dumptruckman
07/12/2023, 8:13 PMfun someFunction(thing: List<Int>) { /* ... */ }
fun someOtherFunction((List<Int>) -> Unit) { /* ... */ }
someOtherFunction(::someFunction)
ephemient
07/12/2023, 8:40 PMdumptruckman
07/12/2023, 9:05 PMdumptruckman
07/12/2023, 9:06 PMdumptruckman
07/12/2023, 9:06 PMephemient
07/12/2023, 9:06 PMdumptruckman
07/12/2023, 9:08 PMdumptruckman
07/12/2023, 9:11 PM::someFunction
is a value of a function type so my example would be passing a function reference by value?ephemient
07/12/2023, 9:13 PMephemient
07/12/2023, 9:13 PMephemient
07/12/2023, 9:14 PMdumptruckman
07/12/2023, 9:14 PMephemient
07/12/2023, 9:15 PMdumptruckman
07/12/2023, 9:16 PMephemient
07/12/2023, 9:16 PMdumptruckman
07/12/2023, 9:16 PMephemient
07/12/2023, 9:16 PMdumptruckman
07/12/2023, 9:16 PMephemient
07/12/2023, 9:17 PM::someFunction
is just a shortcut for { someFunction(it) }
in this contextdumptruckman
07/12/2023, 9:18 PMephemient
07/12/2023, 9:18 PMdumptruckman
07/12/2023, 9:18 PMdumptruckman
07/12/2023, 9:18 PMdumptruckman
07/12/2023, 9:19 PMdumptruckman
07/12/2023, 9:19 PMdumptruckman
07/12/2023, 9:19 PMdumptruckman
07/12/2023, 9:19 PMephemient
07/12/2023, 9:19 PMdumptruckman
07/12/2023, 9:21 PMdumptruckman
07/12/2023, 9:21 PMephemient
07/12/2023, 9:23 PMephemient
07/12/2023, 9:23 PMdumptruckman
07/12/2023, 9:24 PM