Comment vérifier si un tableau de chaînes contient une valeur spécifique en Kotlin ?
Bonjour ! J'ai récemment commencé à apprendre Kotlin et j'ai rencontré un problème. J'ai un tableau de chaînes et je dois vérifier s'il contient une valeur spécifique. Dans d'autres langages, comme Java, j'utiliserais une boucle for ou Arrays.asList().contains(). Mais en Kotlin, je pense qu'il doit y avoir une manière plus concise.
Voici un exemple de mon code :
```kotlin
val fruits = arrayOf("apple", "banana", "orange", "grape")
val searchFor = "banana"
```
Comment puis-je vérifier si le tableau `fruits` contient la chaîne `"banana"` ? J'ai essayé d'écrire `fruits.contains("banana")`, mais le compilateur a renvoyé une erreur. Ensuite, j'ai essayé `fruits.indexOf("banana") != -1`, mais cela n'a pas fonctionné non plus.
J'ai consulté la documentation, mais il y a beaucoup de fonctions différentes et je suis confus. En Kotlin, il y a l'opérateur `in`, mais il ne fonctionne qu'avec les collections, pas avec les tableaux ? Ou je me trompe ?
S'il vous plaît, indiquez-moi la manière la plus correcte et idiomatique de vérifier la présence d'un élément dans un tableau de chaînes en Kotlin. J'aimerais voir des exemples de code pour bien comprendre.
No answers yet.
Connectez-vous pour laisser une réponse