swift - 检查对象是否是列表的一部分

标签 swift

我想弄清楚一个变量是否是数组的一部分。

这是代码:

let Name = "Tim"
var i = ""
let Friends = ["Jim", "Tim", "Anna", "Emma"]
if Name in Friends {
    i = "Is a Friend"
} else {
    i = "Not a Friend"
}

这在 Swift 中不起作用,正确的运算符是什么?

最佳答案

使用方法find,它返回(一个可选的)元素的索引,或者contains,它只返回一个BOOL。此外,局部变量名称以小写字母开头。大写字母只能是类/结构/协议(protocol)/等。名字。

let name = "Tim"
var i = ""
let friends = ["Jim", "Tim", "Anna", "Emma"]
if find(friends, name) {
    i = "Is a Friend"
} else {
    i = "Not a Friend"
}

关于swift - 检查对象是否是列表的一部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24639719/

相关文章:

ios - 拒绝iOS应用程序内的所有网络通信

ios - 使用 NSXMLParser 从 URL 解析

ios - 在 Swift 中点击并按住 UIButton?

ios - 带有协议(protocol)问题的快速类型别名

swift - 将字典保存到 NSUserDefaults

ios - UIView 初始值设定项 swift Xcode 6 beta 5

swift - 无法识别的字体系列 'FontAwesome5Free-Solid'

ios - 如何设置屏幕高度一半的 View ?

ios - 重新排序 TableView 和节标题高度变为零时数据源不会更新

ios - 我可以在 Swift 3 项目中使用 Swift 2.3 框架吗?