我正在像这样保存我的函数调用
val savedFun = { myFunction("Ali", "ali@test.com") }
我可以把它称为savedFun()
,它工作得很好。但我想把多个电话保存在一个列表中,然后一个接一个地打。我怎样才能做到这一点?
您应该能够将函数存储在List<() -> Unit>
:中
val listOfFun: MutableList<() -> Unit> = mutableListOf()
listOfFun += { myFunction("Ali", "ali@test.com") }
listOfFun += { myFunction("AnotherPerson", "another_person@test.com") }
并从列表中执行您的功能:
listOfFun.forEach { it() }