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