我最近一直在努力学习Swift功能的名称,这样我就可以与拥有这些名字的人交流。
例如
!
添加到类型名称的末尾,则称其为“隐式解包的可选类型”guard
表示“警卫声明”if let x = someOptional
被称为“可选绑定”case 0...9:
是switch语句中“模式匹配”的一个例子但有一个功能,我不知道的名称。
通常,我编写这种代码,因为不推荐使用C风格的for循环:
for _ in 0...9 {
print("hello") //print hello 10 times
}
我想知道下划线叫什么。
我知道这是来自Ruby。所以我认为它将与Ruby中的下划线同名。那么下划线到底叫什么呢?
我的猜测:
这有官方用语吗?如果没有,我将如何在关于我的代码的随意对话中调用它?
它被称为通配符模式:
Wildcard Pattern
通配符模式匹配并忽略任何值,并由下划线(
_
)组成。如果不关心要匹配的值,请使用通配符模式。例如,以下代码遍历闭合范围1...3
,忽略循环每次迭代的范围的当前值:for _ in 1...3 { // Do something three times. }