Jorge Castillo
06/19/2021, 1:52 PMJorge Castillo
06/19/2021, 2:03 PMJorge Castillo
06/19/2021, 2:24 PM@Retention(AnnotationRetention.BINARY)
@Target(
AnnotationTarget.FUNCTION,
AnnotationTarget.TYPE
)
annotation class SomeAnnotation
inline fun a(f: @SomeAnnotation (String) -> Int): Int = f("Hello world")
Jorge Castillo
06/19/2021, 2:30 PM@Target(AnnotationTarget.FUNCTION)
annotation class FunAnn
inline fun myFun(a: Int, f: (Int) -> String): String = f(a)
fun main() {
myFun(1) @FunAnn { it.toString() }
}