0
votes

Comment imprimer tous les autres éléments de la chaîne de Kotlin?

Ceci est mon code:

TYPE:3
RSSI:-68
TEMP:34.22
CH2:KS
CH4:VL
CH6:OK
AUX2:KS


0 commentaires

3 Réponses :


0
votes

Vous pouvez utiliser une boucle à la place et définir où commencer dans le tableau et que vous souhaitez incrémenter l'index avec. XXX


1 commentaires

Il n'y a pas de syntaxe comme celle-ci à Kotlin, car les boucles fonctionnent sur un objet de plage ou des objets itables.



2
votes

Kotlin a très verbeux pour les boucles. Nous pouvons faire quelque chose comme ceci: xxx


0 commentaires

1
votes

Mise à jour

Cette doublure est meilleure: xxx

Ancienne réponse ci-dessous

Vous pouvez utiliser le Filterindexed fonction.

Remplacez votre pour en boucle avec le si à l'intérieur avec ceci: xxx


3 commentaires

C'est une approche très amusante! Et ça marche assez bien. Merci. Puis-je vous poser une autre question à ce sujet? Est-il possible d'ajuster ce code afin qu'il imprime "impair" à côté de chaque premier élément et "Même" à côté de chaque deuxième élément?


@Slowlearner vous êtes les bienvenus. Je ne suis pas sûr que si je vous ai bien compris, mais essayez-le: sve.foreachindexed {i, v -> println ("$ {if (i% 2 == 0)" sinime " } $ v ")}


Oui, vous l'avez parfaitement compris. Merci beaucoup monsieur!