Avatar
タプルは型として扱われてないから Equatable 準拠とか出来ないので == もタプルの要素数毎に定義されてますよね。(6要素まで) public func == <A : Equatable, B : Equatable, C : Equatable, D : Equatable, E : Equatable, F : Equatable>(lhs: (A,B,C,D,E,F), rhs: (A,B,C,D,E,F)) -> Bool { たぶんタプルを型として扱える様にしないとタプルのネストとか解決できない。