首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Swift "where“关键字

Swift "where“关键字
EN

Stack Overflow用户
提问于 2014-08-16 09:08:05
回答 1查看 21.1K关注 0票数 24

免责声明: swift noob

嗨,我刚刚开始学习Swift,并且正在学习Swift编程语言(苹果在WWDC期间发布的书),我想知道“where”关键字是什么。它被用于

代码语言:javascript
复制
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等)解释和/或展示等同内容。那太好了。

如果有人问过这个问题,很抱歉,我在任何地方都没有看到它。

EN

回答 1

Stack Overflow用户

发布于 2016-02-18 19:54:30

您可以在单个if语句中包含多个可选绑定,并使用where子句检查布尔条件:

代码语言:javascript
复制
if let firstNumber = Int("4"), secondNumber = Int("42") where firstNumber < secondNumber {
    print("\(firstNumber) < \(secondNumber)")
}
// prints "4 < 42
票数 16
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25336079

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档