fun(Any) < fun(String)
Anyが引数になってる関数よりStringとか限定された方が優先されるっぽい?
fun main(args: Array<String>) { p("hell") // -> str p(10) // -> int p(10.0) // -> any } fun p(any: Any) = println("$any : any") fun p(i: Int) = println("$i : int") fun p(s: String) = println("$s : str")