Wie bekomme ich das n-te Element eines Seq?

7

Ich möchte das n-te Element eines Seq erhalten, etwa so:

%Vor%     
Tom Wang 14.04.2016, 05:01
quelle

3 Antworten

7

mySeq.apply(1) ist eine andere Möglichkeit, mySeq(1)

zu sagen %Vor%     
Brian 14.04.2016, 05:10
quelle
13

Um Index außerhalb der Grenzen zu vermeiden,

%Vor%

hebe die Sequenz auf,

%Vor%

oder in ähnlicher Weise,

%Vor%

Durch Anheben der Sequenz definieren wir eine Teilfunktion von Int auf jeden Wert der Sequenz. Und zwar von jedem Positionsindex auf seinen entsprechenden Wert. Daher werden Positionen, die nicht definiert sind (irgendein negativer Wert oder größer als die Größe der Sammlung), auf None abgebildet, der Rest wird definiert und wird Some value.

    
elm 14.04.2016 05:24
quelle
1

Die Methode, um das n Element von Seq zu erhalten, ist apply :

%Vor%

Normalerweise schreibst du nie x.apply(y) und verwendest nur die Abkürzung x(y) . Der Scala-Compiler wird es für Sie konvertieren.

%Vor%     
Tom Wang 14.04.2016 05:01
quelle

Tags und Links