最初让我不愿意在代码中包含太多可选绑定的一件事是添加了更多的变量名。例如,我通常会写:
if bananasInBarrel != nil{
print("We have \(bananasInBarrel!) bananas in the barrel.")
}
因为另一种选择似乎有点混乱:
if let safeBananas = bananasInBarrel{
print("We have \(safeBananas) bananas in the barrel.")
}
那是很多香蕉。我见过人们使用类似于
b
这样的新变量名(在较大的代码块中可能很难读取),但我想知道是否有一个通用的标准,可以将变量名的样式与可选绑定一起使用?谢谢你的阅读。 最佳答案
只需使用相同的名称:
if let bananasInBarrel = bananasInBarrel {
print("We have \(bananasInBarrel) bananas in the barrel.")
}
不要使用匈牙利符号-如果您使用的是未包装的可选项,编译器会抱怨。
关于swift - optional 绑定(bind)的命名约定,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33186448/