Kotlinのメソッドを引数にする関数
class A(){
fun printName(){
println("Mike")
}
fun printName2(){
println("Mika")
}
}
fun A.B(a:A.()->Unit){
a()
}
fun main() {
A().B {
printName()
printName2()
}
}
こういうことできるってすごいな。
ラムダを拡張したメソッドに渡して、メソッドを実行できる。
複数のメソッドを一度に渡して実行できるとかすごい