Avatar
omochimetaru 4/11/2020 6:04 PM
そうですね、1段階だけフラグがあるのは不自然だし。
6:05 PM
disfavorもひっくり返っててわかりにくいし。
6:05 PM
@favoredOverload(1) @favoredOverload(2) とかで数字が大きい方に吸い込まれるならわかりやすそう。
6:07 PM
protocol P1 { func f(a: Int) } protocol P2 { func f(a: Double) } func main(x: P1 & P2) { x.f(a: 0) }
6:07 PM
↑こうやって別の型から合流してくる時はその優先度数の足並みが合わせられなかったりしそう。