相关疑难解决方法(0)

?? Swift中的运算符

在"The Swift Programming Language"一书(第599页)中,我遇到了这段令我困惑的代码片段.它是这样的:

func buyFavoriteSnack(person:String) throws {
    let snackName = favoriteSnacks[person] ?? "Candy Bar"
    try vend(itemName:snackName)
}
Run Code Online (Sandbox Code Playgroud)

它的解释是:

buyFavoriteSnack(_ :)函数查找给定人最喜欢的零食,并尝试为他们购买.如果他们没有列出最喜欢的零食,它会尝试买一个糖果棒.如果他们...

这个解释如何映射到"??" 给定代码中的运算符.什么时候应该/我们可以在自己的代码中使用这种语法吗?

ios swift

54
推荐指数
4
解决办法
1万
查看次数

标签 统计

ios ×1

swift ×1