測(cè)試代碼時(shí)候運(yùn)行結(jié)果不解
你好,運(yùn)行如下代碼:
var optionalname:String?="John Applesed"
optionalname==nil
var greeting="Hello"
if let name=optionalname{
? ? greeting="Hello,\(optionalname)"
}else{
? ? "no result"
}
if條件optionnalname被賦值nil,其條件應(yīng)該為false,輸出no result,但playground顯示
Hello,Optional("John Applesed")
實(shí)在不解,怎么回事
2015-03-31
optionalname==nil ? 你這一句用的是判斷語(yǔ)句,而不是賦值語(yǔ)句,, 你改成optionalname=nil,就可以了