extension String {
func isValidEmail() -> Bool {
if self == nil { return false }
gives我错误
Value of type 'String' can never be nil, comparison isn't allowed
nil
的实例函数。它只能在一个实例上运行。 第二,Swift不像Objective-C那样具有“ nil Messaging”,因此字符串实例是该函数在
Has
上被调用为不是零。即使在Objective-C中,这仍然无关紧要,因为如果在零字符串上调用该函数。,消息是正确的,
String
。
您可以检查您的字符串是否为空,为:
String
apter以swift的速度,类型的值可以neverbe
var myString : String?
if myString.isEmpty {
// do whatever you want ..
}
,不,没有办法检查
String
变量是否设置为
nil
仅在字符串上进行扩展?而不是字符串,这将起作用
String?