来自基本运算符-SWIFT编程语言(SWIFT 4.2);
半开范围运算符也有一个单面形式
只有它的最终价值。就像你在两个上面都加上一个值
边,最终值不在范围内。例如:
let names = ["Anna", "Alex", "Brian", "Jack"]
// Prints "Anna" and "Alex".
for name in names[..<2] {
print(name)
}
我的问题是,为什么我们不能把它作为第一价值呢?
// The next three lines are all valid.
var a = 0...
var b = ...0
var c = ..<0
// But this line is not, compilation error...
var d = 0<..
最佳答案
您的接线员不是正确的接线员:
var d = 0<.. /// Swift doesn't have this operator
如果您需要更多0,请使用以下命令:
var d = 1...
var d = 2...
var d = 3...
有关详细信息,请查看此链接:https://docs.swift.org/swift-book/LanguageGuide/BasicOperators.html