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
Noe Joel Vigan, auteur de ce blog, est passionné par la programmation Android. Il a créé ce blog pour partager ses connaissances sur le développement d’application android. Il est Développeur Android Fullstack, ce qui lui permet de complètement mettre en place le Backend de ses applications sur Google Cloud à défaut d’utiliser FireBase.