Avatar
僕が疑問に思った件についてまとめると 僕の理解が正しければ let v: Int? = -1 として if case .some(..<0) = v { print("OK") } ↑これは if case .some(let val) = v, case ..<0 = val { print("OK") } ↑これを簡単に書けるようにした構文といえるのでこの.someの型がOptional<Int>であるのは正しく、Optional<Int>でなければならない