小编Dar*_*Man的帖子

字符串打印数组可选,为什么?

我在操场上玩阵列,我有点困惑.这是代码:

var players = ["tob", "cindy", "mindy"] //["tob", "cindy", "mindy"]
print(players.isEmpty) // False
var currentPlayer = players.first // "tob"
print(currentPlayer) // "Optional("tob")\n"
Run Code Online (Sandbox Code Playgroud)

为什么说"可选"?我找到了解释:"该属性首先实际返回一个可选项,因为如果数组为空,则首先返回nil."

但它不是空的..isEmpty // false,所以我不明白这一点.

提前感谢您的帮助.

swift

2
推荐指数
1
解决办法
66
查看次数

标签 统计

swift ×1