Expression this dans kotlin


Dans ce court tutoriel nous allons parler de l’utilisation de l’expression this dans kotlin. L’expression this peut avoir plusieurs sens selon qu’il soit utiliser dans une classe ou dans une fonction.

  • D’abord, lorsque this est utilisé dans un membre d’une classe, il fait référence à l’objet courant de cette classe, l’instance de la classe sur laquelle sera appelé ce membre
  • Ensuite, dans une fonction d’extension ou dans une fonction littérale, this fait référence au paramètre récepteur à gauche du point dans l’entête de la fonction.

Lorsque l’expression this est utilisée sans qualificateur il fait référence à la porté la plus proche qui peut être une fonction ou une classe.

ET pour faire référence a this dans une autre porté, vous devez utiliser une étiquette avec @

Table des matières

This comme classe

class Personne(val nom: String){
  fun track(){
     val P =this@Personne 
  }
}

This comme paramètre récepteur dans une fonction d’extension

fun Int.work(){
      val c= this.work()
}

Dans cet exemple, this fait référence au récepteur de la fonction d’extension work qui est un Int

This sans un qualificateur dans une fonction

fun Int.make(){
      val c= this
}

Dans cette exemple this fait référence au récepteur de la fonction make qui est un Int

Conclusion

Voila, nous sommes à la fin de ce tutoriel sur l’expression this. J’espère que cela vous aidera à mieux utiliser cette expression.A bientôt pour un nouveau tutoriel

Autres ressources

https://kotlinlang.org/docs/reference/this-expressions.html


Laisser un commentaire

Résoudre : *
19 + 16 =


%d