Muhammad Talha
08/12/2022, 5:47 AM// A)
validate { credential ->
// ...
if (/* ... */) {
Some("thing")
} else {
null
}
}
// B)
validate { credential ->
// ...
if (/* ... */) {
return@validate Some("thing")
}
null
}
gaplotech
08/12/2022, 6:54 AMfun validate(fn: (Any) -> Any): Any {
return fn(1)
}
validate { credential ->
if(credential != 1) {
return@validate true
}
false
}
// create a function
fun validateFn(credential: Any): Any {
if(credential != 1) {
return true
}
return false
}
// callable reference
validate(::validateFn)
Joffrey
08/12/2022, 8:12 AMMuhammad Talha
08/12/2022, 8:51 AM