如何将lambda表达式作为Kotlin语言中的可选参数传递
val max = { a: Int, b: Int ->
if (a > b)
a
else
b
}
Run Code Online (Sandbox Code Playgroud)
我必须传递上面的东西就像可选参数
我正在尝试绑定 swiftui 按钮操作并收到类似错误Cannot convert value of type 'Binding<() -> ()>' to expected argument type '() -> Void'
在视野中
Button(action : $viewModel.action ) {
Text("Login")
}
Run Code Online (Sandbox Code Playgroud)
在视图模型中
class LoginViewModel: ObservableObject {
@Published var userid = ""
@Published var password = ""
@Published var selection : Int? = 0
//@Published var action : () -> void = {}
func action() {
}
}
Run Code Online (Sandbox Code Playgroud)