Avatar
2つのprotocolを同時に実装するときに、両方のassociatedtypeの名前がかぶってると、それぞれを違う型で埋めることって一切出来なくなりますよね
5:04 PM
protocol A { associatedtype X func fa(_ x: X) } protocol B { associatedtype X func fb(_ x: X) } class C: A, B { // できない func fa(_ x: Int) { } func fb(_ x: String) { } }