Avatar
↓と同じことって opaque type alias ならできるけど opaque result type ではできなくない? func makeAnimals() -> <A: Animal> (A, A) { return (Cat(), Cat()) } (edited)
9:53 AM
// opaque type alias opaque typealias A: Animal = Cat func makeAnimals() -> (A, A) { return (Cat(), Cat()) }
9:54 AM
opaque type alias って reverse generics と等価(単に面倒な構文なだけ)な気がするんだけどそんなことない? (edited)