Avatar
例の opaque result types 、例に書かれてる↓みたいな記法になるんだったら generalized existential も似た記法になりそう。個人的には === が並んで読みづらい・・・。 var strings: opaque Collection where _.Element == String = ["hello", "world"]
3:44 AM
Generalized existential の例として書かれてるのが let strings: Any<Sequence where .Iterator.Element == String> = ["a", "b", "c"] だから、書き換えたら↓みたいな感じ? let strings: Sequence where _.Iterator.Element == String = ["a", "b", "c"]
3:44 AM
opaque がなければ Generalized existential になるのか。
3:45 AM
opaque が何かを Swift 初心者に説明するの難しそう・・・。