Avatar
2> let b: ArraySlice<String> = [""] b: ArraySlice<String> = 1 value { [0] = "" } 3> b.prefix(3).map { $0 } error: repl.swift:3:1: error: ambiguous use of 'prefix' b.prefix(3).map { $0 } ^ 3> b.prefix(3) $R0: ArraySlice<String> = 1 value { [0] = "" }
7:58 AM
うーん
7:58 AM
たしかに最初の 3 でも決定できないか
7:59 AM
あれ?読み間違えてた
7:59 AM
SubSequence == Sequence じゃないのか
8:00 AM
↓って何のためにあるんだろう? extension Sequence where SubSequence : Sequence, SubSequence.Iterator.Element == Iterator.Element, SubSequence.SubSequence == SubSequence { public func prefix(_ maxLength: Int) -> AnySequence<Iterator.Element> { } }