Ios 如何检查常量中的Int是否与CountableClosedRange中的Int匹配<;Int>;
我是编程新手。自学所以我想向互联网寻求帮助 我想看看我存储在常数中的一个Int是否与CountableClosedRange中的一个数字匹配,如果匹配,则给出布尔值true。见下文:Ios 如何检查常量中的Int是否与CountableClosedRange中的Int匹配<;Int>;,ios,swift,Ios,Swift,我是编程新手。自学所以我想向互联网寻求帮助 我想看看我存储在常数中的一个Int是否与CountableClosedRange中的一个数字匹配,如果匹配,则给出布尔值true。见下文: let physics = 76 let math = 79 let history = 94 let language = 98 let aPlus = [95...100] let didPhysicsGetA = physics == aPlus 76显然不在这个范围内,所以在这种情况下,我希望Did
let physics = 76
let math = 79
let history = 94
let language = 98
let aPlus = [95...100]
let didPhysicsGetA = physics == aPlus
76显然不在这个范围内,所以在这种情况下,我希望DidPhysicasGeta作为false复出
我该怎么做,还有更好的方法吗?首先
[95…100]
将导致[CountableClosedRange]
表示CountableClosedRange的数组。所以你需要的是(95…100)
现在要检查Int
是否在此aPlus
范围内,您可以像这样使用模式匹配操作符~=
let didPhysicsGetA = aPlus ~= physics
print(didPhysicsGetA) // false
试试这个:
let physics = 76
let language = 98
let aPlus = 95...100
print(aPlus ~= physics) // false
print(aPlus ~= language) // true
或
[]
表示数组。您只需要一个范围,而不是范围数组,因此应该删除[]
:
let aPlus = 95...100
要检查数字是否在某个范围内,可以使用~=
模式匹配运算符
physics ~= aPlus
或调用包含:
aPlus.contains(physics)
您应该选择最容易阅读的内容。比较
physics ~= aPlus
aPlus.contains(physics)