swift - 了解比较可选字符串
问题描述
我正在使用以下代码:
let optionalString:String? = ""
print(optionalString == nil)
可选项String
包含一个空值。但是,在比较它时,它会打印false
. 我不明白为什么在运行程序时会出现这种情况。有人可以解释为什么会这样吗?
解决方案
这""
不是一个nil
值
let optionalString:String?=""
如果你这样声明的话
var optionalString:String?
推荐阅读
- python - 将纬度、经度和值表转换为纬度、经度和值的二维网格
- flutter - GETX:如何以正确的方式使用 Future
- mysql - 库存抵扣与退库存冲突如何解决
- python-3.x - 我应该怎么做才能运行此代码(不更改代码)
- php - PHP Google Docs API - 创建选项不起作用
- javascript - Sweetalert 不会显示,但会更新
- java - 种类
HashMap 使用比较器且不使用 TreeMap - http - 最小的 HTTP POST
- tensorflow - tf.keras.losses.CategoricalCrossentropy 给出的值与普通实现不同
- excel - 我可以告诉 Excel 保持自动二次模型 y>= 0,而不尝试运行手动模型吗?