免责声明:我是Swift初学者
嗨,我刚开始学习Swift并阅读了苹果在WWDC发布的《The Swift Programming Language》一书,想知道'where'关键字是什么。它在以下代码中使用:
let vegetable = "red pepper"
switch vegetable {
case "celery":
let vegetableComment = "Add some raisins and make ants on a log."
case "cucumber", "watercress":
let vegetableComment = "That would make a good tea sandwich."
case let x where x.hasSuffix("pepper"):
let vegetableComment = "Is it a spicy \(x)?"
default:
let vegetableComment = "Everything tastes good in soup."
}
摘自:苹果公司。《Swift编程语言》。iBooks。 https://itun.es/us/jEUH0.l
如果有人能解释并/或者展示另一种语言的等效代码(Java、C ++、Obj-C等),那将是很棒的。
如果这已经被问过了,我很抱歉,我没有看到它。
if
语句)。Scala在其模式匹配中有一些类似的东西。 - Thilowhere
已经存在于许多其他语言中,我相信它已经可以在谷歌上搜索到了。话虽如此,这仍然是一个非常相关的问题,不应该被投票否决。 - Oxcug