[-1, 2, -3, 4].map(&java.lang.Math.method(:abs))
fun main(args : Array<String>) {
val numbers = listOf<Long>(-1, 2, 3)
println(numbers.map({ java.lang.Math.abs(it) }))
}
(import (java.lang.invoke MethodHandles | |
MethodHandles$Lookup | |
MethodType | |
MethodHandle)) | |
(def ^MethodHandle abs-handle (.findStatic (MethodHandles/lookup) | |
Math | |
"abs" | |
(MethodType/methodType Long/TYPE Long/TYPE))) | |
(.invokeWithArguments abs-handle (object-array [-42])) | |
;;=> 42 |