Les intervalles dans Kotlin


Un intervalle est l’ensemble des valeurs successives comprises entre une borne inférieur et une borne supérieur. Vous pouvez par exemple créer un intervalle dans kotlin pour pour vérifier si une valeur est comprise dans cette intervalle.Un intervalle est créé dans Kotlin avec l’opérateur .. ou avec la fonction rangeTo ou avec le fonction donwTo .

Cet exemple illustre l’utilisation des intervalles dans Kotlin

  val i = 3
  if(i in 1..9)
   print(i)

Résultat: 3

Table des matières

Les intervalles et la boucle for

Tous les types d’intervalle dans kotlin tel que IntRange, LongRange, CharRange fournissent un itérateur donc vous pouvez parcourir un intervalle avec une boucle for.Vous pouvez lire ce tutoriel sur la boucle for

L’exemple suivant illustre l’utilisation d’un intervalle avec une boucle for

for( i in 1..9) print("$i ")

Résultat: 1 2 3 4 5 6 7 8 9

Les intervalles avec la fonction downTo

Vous pouvez parcourir un intervalle avec une boucle for et la fonction downTo dans l’ordre inverse comme suit.

for( i in 9 downTo 1) print("$i ")

Résultat: 9 8 7 6 5 4 3 2 1

Les intervalles et la fonction step

Vous pouvez parcours un intervalle par saut de valeur que vous définissez. Ce qui vous permet de modifier la progression durant le parcourt de l’intervalle. Voir l’exemple suivant

for( i in 1..9 step 2) print("$i ")

Résultat: 1 3 5 7 9

Les intervalles et la fonction until

Vous pouvez parcourir un intervalle en excluant le dernier élément ou la valeur maximal de l’intervalle avec la fonction until.

for( i in 1 until 9) print("$i ")

Résultat: 1 2 3 4 5 6 7 8

Les intervalles de Caractère.

Vous pouvez aussi créer un intervalle de caractère comme suit.

for( i in 'a'..'h') print("$i ")

Résultat: a b c d e f g h

Dans le sens inverse, cela donnera :

 for( i in 'h' downTo 'a') print("$i ")

Résultat: h g f e d c b a

Parcourir un intervalle avec un itérateur

Vous pouvez parcourir un intervalle avec un itérateur comme suit:

 val s =(1..9).iterator();
 while(s.hasNext()){
   print("${s.next()} ")
 }

Résultat: 1 2 3 4 5 6 7 8 9

Les intervalles et les fonctions de librairie de kotlin

Les intervalles dans Kotlin implémentent un Iterable<N> ou N peut respectivement être un Int, Long ou un Char.Vous pouvez donc utiliser les intervalles avec les fonctions des collections dans kotlin tels que map, filter etc.

 println((1..9).filter{ it % 2==0})

Résultat: [2, 4, 6, 8]

Conclusion

Voila, nous somme à la fin de ce tutoriel dans lequel nous avons appris comment créer et utiliser les intervalles dans Kotlin. J’espère que ce tutoriel vous aidera.A bientôt pour un nouveau tutoriel.

Pour démarrer avec Kotlin dans IntelliJ IDEA, cliquez sur ce lien

Autres ressources

https://kotlinlang.org/docs/reference/ranges.html


Laisser un commentaire

Résoudre : *
27 − 1 =


%d