Arrays erstellen
Teil des Abschnitts Grundlagen der Ruby-Journey von Coddy — Lektion 58 von 88.
Ein Array ist eine geordnete Sammlung von Elementen. Stellen Sie es sich wie eine Liste vor, die mehrere Werte in einer einzigen Variablen speichern kann. Arrays sind unglaublich nützlich, wenn Sie mit Gruppen von zusammengehörigen Daten arbeiten müssen.
Um ein Array in Ruby zu erstellen, verwende eckige Klammern [], wobei die Elemente durch Kommas getrennt werden:
numbers = [1, 2, 3, 4, 5]
fruits = ["apple", "banana", "cherry"]
puts fruits # Gibt jede Frucht in einer neuen Zeile ausRuby-Arrays können jeden Datentyp enthalten, und man kann sogar verschiedene Typen im selben Array mischen:
mixed = [42, "hello", true, 3.14]Du kannst auch ein leeres Array erstellen und später Elemente hinzufügen:
empty_list = []Um zu prüfen, wie viele Elemente ein Array enthält, verwenden Sie die length- oder size-Methode:
colors = ["red", "green", "blue"]
puts colors.length # Ausgabe: 3Arrays behalten die Reihenfolge ihrer Elemente bei, sodass das erste Element, das Sie hinzufügen, an erster Stelle bleibt, das zweite an zweiter Stelle und so weiter. Diese Sortierung wird wichtig, wenn wir in der nächsten Lektion lernen, auf einzelne Elemente zuzugreifen.
Aufgabe
EinfachLies drei Eingaben ein:
- Ein String (erstes Element)
- Ein Integer (zweites Element)
- Ein String (drittes Element)
Erstelle ein Array, das diese drei Elemente in der Reihenfolge enthält, in der sie empfangen wurden. Gib dann das Array mit puts aus, gefolgt von der Länge des Arrays in einer neuen Zeile.
Wenn die Eingaben zum Beispiel apple, 42 und banana sind, sollte die Ausgabe wie folgt aussehen:
apple
42
banana
3Wenn die Eingaben red, 100 und blue sind, sollte die Ausgabe wie folgt aussehen:
red
100
blue
3Wenn die Eingaben hello, 7 und world sind, sollte die Ausgabe wie folgt aussehen:
hello
7
world
3Spickzettel
Ein Array ist eine geordnete Sammlung von Elementen, die mehrere Werte in einer einzigen Variablen speichern kann.
Erstellen Sie ein Array mit eckigen Klammern [], wobei die Elemente durch Kommas getrennt werden:
numbers = [1, 2, 3, 4, 5]
fruits = ["apple", "banana", "cherry"]Arrays können jeden Datentyp enthalten, einschließlich gemischter Typen:
mixed = [42, "hello", true, 3.14]Erstellen Sie ein leeres Array:
empty_list = []Geben Sie ein Array mit puts aus (gibt jedes Element in einer neuen Zeile aus):
puts fruitsErmitteln Sie die Anzahl der Elemente mit length oder size:
colors = ["red", "green", "blue"]
puts colors.length # Ausgabe: 3Probier es selbst
# Eingaben lesen
first_element = gets.chomp
second_element = gets.to_i
third_element = gets.chomp
# TODO: Schreibe deinen Code unten
# Erstelle ein Array mit den drei Elementen
# Gib das Array mit puts aus, gib dann die Länge des Arrays ausDiese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Grundlagen
4Operatoren Teil 2
Logische Operatoren Teil 1Logische Operatoren Teil 2Wiederholung – Einfache LogikLogische Operatoren Teil 3Logische Operatoren Teil 47Rechnungs-Splitter
WillkommensnachrichtBenutzereingaben abfragen10FizzBuzz mit Twist
SpielübersichtDie FizzBuzz-Methode13Arrays für Fortgeschrittene
Array Slicing mit BereichenArray Slicing mit IndizesArray-OperatorenInclude? Methode2Variablen und Datentypen
Zahlen und VariablenDatentyp StringDatentyp BooleanDatentyp SymbolDatentypen prüfenBenennungskonventionenZusammenfassung – Erstellung von Variablen5Entscheidungsfindung
If-AnweisungIf - ElseWiederholung - Einfacher TaschenrechnerVerschachtelte If - Else-AnweisungenUnless-Anweisung8Schleifen
For-Schleife mit RangesWhile-SchleifeBreakNextRückblick - FakultätTimes-SchleifeUntil-SchleifeVerschachtelte SchleifenRückblick - Dynamische Eingabe3Operatoren Teil 1
Arithmetische OperatorenModulo-OperatorArithmetische AbkürzungenWiederholung – Einfache MathematikVergleichsoperatoren6Grundlagen Ein- und Ausgabe
Ausgabe mit putsAusgabe mit print und pAusgabe mit VariablenEingabe mit getsChomp-MethodeTypumwandlungWiederholung - AltersrechnerWiederholung - Wahr oder Falsch