Array
とか ArraySlice
の subscript
の ClosedRange
等( Range
以外)をとるバージョンがドキュメントで見つからないんだけどどこ由来なんだろう? let a = [0, 1, 2, 3, 4, 5] let b = a[2...4] let r: CountableRange<Int> = 2..<5 a[r] // OK: [2, 3, 4] b[r] // OK: [2, 3, 4] let r2: ClosedRange<Int> = 2...4 a[r2] // OK: [2, 3, 4] b[r2] // OK: [2, 3, 4]
(edited)