Slide 35
Slide 35 text
どう解釈されるのか
val FragmentActivity.show: DialogFragment.(String)->Unit
get() = { tag -> show(supportFragmentManager, tag) }
class MyActivity: AppCompatActivity() {
...
fun showMessage() {
myDialog.show("tag")
}
}
A.(B)->Cは(A, B)->Cと
見なせる性質を利用して
show(myDialog, "tag")
or
show.invoke(myDialog, "tag")