Je suis plutôt nouveau à Kotlin et j'essaie toujours de comprendre.
Disons que j'ai cette interface:Exécution de la méthode sur l'objet kotlin
interface A{
fun add()
}
J'ai une fonction et quelque chose qui implémente cette interface:
val calc = /*Something that implements interface A*/
fun op(func:()->Unit){
//Some code
}
Enfin, dans ma fonction principale, j'ai ceci:
fun main(args:Array<String>){
op(A::add)
}
Existe-t-il un moyen pour que la fonction op
exécute la fonction donnée en utilisant la valeur calc
? (En supposant que la fonction donnée existe)
Modifier 'op (A :: ajouter)' à op (calc :: ajouter) ' – BakaWaii