Avatar
omochimetaru 1/18/2019 3:05 AM
ラベルのついた引数がある関数は String.init(decimalStyle:) って関数を指定できるけど (edited)
3:06 AM
引数が1つでラベルがついてない関数の場合、同じノリで指定しようとすると
3:06 AM
String.init() って記法になるけどこれだと呼び出しになっちゃうから、それができなくって
3:06 AM
名前だけの記法→ String.init になると、今度はこいつはラベル付きも含めたオーバーロード検索になるよね
3:07 AM
でもなんでそれambiguousエラーじゃなくてdecimalStyleの方に確定しちゃうんだろう
3:08 AM
init<T>(_ value: T) where T : LosslessStringConvertible これになってるっぽい?
3:08 AM
Genericな関数と通常の関数だから、decimalStyle:のほうが勝っちゃうのか