首页 > 解决方案 > 了解比较可选字符串

问题描述

我正在使用以下代码:

let optionalString:String? = ""
print(optionalString == nil)

可选项String包含一个空值。但是,在比较它时,它会打印false. 我不明白为什么在运行程序时会出现这种情况。有人可以解释为什么会这样吗?

标签: swift

解决方案


""不是一个nil

let optionalString:String?=""

如果你这样声明的话

var optionalString:String?

推荐阅读