Aller plus loin

1. Les paramètres sont en lecture seule

Les paramètres d’une fonction sont des variables de type "lecture seule". Cela signifie qu’il n’est pas possible de modifier leur valeur au sein de la fonction.

Par exemple, si l’on souhaite écrire une fonction qui incrémente une variable, l’implémentation suivante ne fonctionne pas :

fun increment(number: Int): Int 
{ 
 number++ 
 
 return number 
} 

En revanche, celle-ci fonctionne :

fun increment(number: Int): Int 
{ 
  return number + 1 
} 

2. Une écriture raccourcie

Dans certains cas, il est possible d’utiliser une écriture raccourcie pour écrire une fonction.

En effet, quand le corps d’une fonction (la partie qui se trouve entre accolades) n’est composée que d’une unique instruction return, il est possible de remplacer les accolades et le mot-clé return par le symbole =.

Reprenons la méthode increment précédemment écrite :

fun increment(number: Int): Int 
{ 
  return number + 1 
} 

Avec la syntaxe raccourcie, elle se résume à :

fun increment(number: Int): Int = 
   number + 1 

Il est même possible de se passer du type de retour :

fun increment(number: Int) = 
   number + 1 

Nous ne pouvons aborder dans cet ouvrage toutes les fonctionnalités de Kotlin, et en particulier tout...

couv_RIKOT.png

Découvrez 

le livre :

Aussi inclus dans nos :

Précédent
La surcharge de fonction
Suivant
En résumé