I like using guard because it makes your intensions clear. I\'ve used it both for the optional version like this...
guard
guard let c = MyOptionalArra
If you throw a case in there, it'll work. So as follows:
case
guard case let c = parts.count where c > 1 else { return }