快速模式匹配

时间:2014-12-15 09:14:50

标签: ios swift pattern-matching

我检查一个值是否在这样的范围内:

if 0..<10 ~= aValue {
    // Code
}

但是当我尝试这样做时:

let range = anEnum == .VALUE ? 0..<10 : 10..<20
if range ~= aValue {
    // Code
}

它告诉我:Type 'Range<Int>' does not conform to protocol 'IntervalType'

不是这样的:0..<10而且:let range = 10..<20完全相同的事情?

0 个答案:

没有答案