因此,使用 Foundation,您可以使用 NSCharacterSet 定义字符集并测试字符串中的字符成员资格。我想在没有 Cocoa 类的情况下这样做,但是以纯粹的 Swift 方式。
理想情况下,代码可以这样使用:
struct ReservedCharacters: CharacterSet {
characters "!", "#", "$", "&", ... etc.
func isMember(character: Character) -> Bool
func encodeCharacter(parameters) { accepts a closure }
func decodeCharacter(parameters) { accepts a closure }
}
这可能是一个非常重要的问题。但我想看看你们 Swifters 是怎么想的。