Hat Kotlin eine "enumerate" Funktion wie Python?

7

In Python kann ich schreiben:

%Vor%

Wie kann ich das in Kotlin schreiben?

    
fafl 19.10.2017, 08:36
quelle

2 Antworten

14

Es gibt eine forEachIndexed Funktion in der Standardbibliothek:

%Vor%

Siehe auch @ s1m0nw1's Antwort , withIndex ist auch eine sehr gute Möglichkeit, ein Iterable zu durchlaufen. .

    
zsmb13 19.10.2017, 08:37
quelle
15

Iterationen in Kotlin: Einige Alternativen

  1. Wie schon bereits gesagt , ist forEachIndexed ein guter Weg, um zu iterieren.

  2. Alternative 1: Die Erweiterung withIndex , die für Iterable -Typen definiert ist, kann in for -each:

    verwendet werden %Vor%
  3. Alternative 2: Erweiterungseigenschaft indices steht für Collection , Array usw. zur Verfügung, wodurch Sie wie in einer allgemeinen for -Schleife iterieren können, wie von C, Java usw. bekannt:

    %Vor%
s1m0nw1 19.10.2017 08:56
quelle

Tags und Links