最初阻止我在代码中加入太多可选绑定(bind)的一件事是添加了更多的变量名。例如,我通常会写:
if bananasInBarrel != nil{
print("We have \(bananasInBarrel!) bananas in the barrel.")
}
因为替代方案似乎有点困惑:
if let safeBananas = bananasInBarrel{
print("We have \(safeBananas) bananas in the barrel.")
}
那是很多香蕉。我见过人们使用类似 b
的东西作为新变量名(在较大的代码块中可能难以阅读),但我想知道是否有一个普遍接受的标准与可选绑定(bind)一起使用的变量名称的样式?感谢阅读。
最佳答案
只需使用相同的名称:
if let bananasInBarrel = bananasInBarrel {
print("We have \(bananasInBarrel) bananas in the barrel.")
}
不要使用匈牙利表示法 - 如果您使用未包装的可选值,编译器会报错。
关于swift - 可选绑定(bind)的命名约定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33186448/