Benoît Liessens
08/02/2021, 6:59 PMaction
parameter optional by giving it a default "no-op" value
fun move(predicate: (Node<T> -> Boolean), action: (Node<T> -> Unit)) {
// body
}
Benoît Liessens
08/02/2021, 7:04 PMfun move(predicate: (Node<T>) -> Boolean, action: (Node<T>) -> Unit = { (T) -> Unit }) {
// body
}
ephemient
08/02/2021, 7:21 PMfun move(predicate: (Node<T> -> Boolean), action: (Node<T>) -> Unit = { })
just like in ordinary code you could write
val action: (Node<T>) -> Unit = { }