我想弄清楚一个变量是否是数组的一部分。
这是代码:
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/