class X {
fun someFunc(x: Int, y: String, z: Double) {
println("x = [$x], y = [$y], z = [$z]")
}
}
fun main(args: Array<String>) {
val func = X::someFunc
val instance = X()
func.call(instance, 1, "Hi", 123.45)
}
鉴于上面的代码,我如何将它转换为具有内置实例的函数,以便在调用时我可以只传递参数而不传递instance
?(我可以使用X()::someFunc
,但这不是这个问题的重点)