gpt4 book ai didi

string - 使用 ||对于 swift 中 if 语句中的多个字符串

转载 作者:行者123 更新时间:2023-11-28 12:52:42 25 4
gpt4 key购买 nike

我正在制作一个命令行 Swift 应用程序,我有一个用户提示,用户可以在其中回答"is"并继续或进行其他任何操作并退出。但我在想,如果有人回答“y”或“YES”或“Yes”或“yEs”怎么办。我试过使用 ||但显然这仅适用于整数。

这是我的代码:

var askNewFile = getInput()
if askNewFile == ("yes") {
//code to start blank editor
}
else {
print("Bye!")
exit(1)
}

我将不胜感激任何帮助,甚至向正确的方向插入。

最佳答案

将所有表示"is"的单词放入一个数组中,并对用户的输入进行不区分大小写的搜索:

let isYes =  ["y", "yes", "yeah", "yup"].contains {
askNewFile.compare($0, options: [.CaseInsensitiveSearch]) == .OrderedSame
}
if isYes {
// User answered yes
}

关于string - 使用 ||对于 swift 中 if 语句中的多个字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35966562/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com