有簡單,如果右開[0,1)爲以下,是否有一個簡單的左開方法,就像在開關中的右開範圍一樣?
let val: Float = 0
switch val {
case 0..<1:
...
}
但對於(0,1],有一塊類似的簡單代碼?
有簡單,如果右開[0,1)爲以下,是否有一個簡單的左開方法,就像在開關中的右開範圍一樣?
let val: Float = 0
switch val {
case 0..<1:
...
}
但對於(0,1],有一塊類似的簡單代碼?
沒有標準操作者創建左開範圍,並且沒有標準類型來表示左開範圍
您可以定義一個運算符,在向左邊界添加1後創建封閉範圍,但不能拼寫它<..
來自The Swift Programming Language (Swift 4):
如果操作員不以點開頭,則不能在別處包含點。例如,
+.+
被視爲+運算符,後跟.+
運算符。
您可以用'switch 1-val'來騙取... –