Computerwissenschaften

Grundlegende Anleitung zum Erstellen von Arrays in Ruby

Das Speichern von Variablen in Variablen ist in Ruby weit verbreitet und wird häufig als “ Datenstruktur. bezeichnet. Es gibt viele Arten von Datenstrukturen, von denen die einfachste das Array ist.

Programme müssen häufig Sammlungen von Variablen verwalten. Beispielsweise muss ein Programm, das Ihren Kalender verwaltet, eine Liste der Wochentage enthalten. Jeder Tag muss in einer Variablen gespeichert werden, und eine Liste von ihnen kann zusammen in einer Array-Variablen gespeichert werden. Über diese eine Array-Variable können Sie auf jeden Tag zugreifen.

 

Leere Arrays erstellen

Sie können ein leeres Array erstellen, indem Sie ein neues Array-Objekt erstellen und in einer Variablen speichern. Dieses Array ist leer. Sie müssen es mit anderen Variablen füllen, um es zu verwenden. Dies ist eine gängige Methode zum Erstellen von Variablen, wenn Sie eine Liste von Dingen über die Tastatur oder aus einer Datei lesen.

Im folgenden Beispielprogramm wird mit dem Befehl array und dem Zuweisungsoperator ein leeres Array erstellt. Drei Zeichenfolgen (geordnete Zeichenfolgen) werden von der Tastatur gelesen und am Ende des Arrays „gedrückt“ oder hinzugefügt.

#! / usr / bin / env ruby
array=Array.new
3.times do
str=gets.chomp
array.push str
end

 

Verwenden Sie ein Array-Literal, um bekannte Informationen zu speichern

Eine andere Verwendung von Arrays besteht darin, eine Liste von Dingen zu speichern, die Sie bereits beim Schreiben des Programms kennen, z. B. die Wochentage. Um die Wochentage in einem Array zu speichern, können Sie ein leeres Array erstellen und wie im vorherigen Beispiel einzeln an das Array anhängen. Es gibt jedoch einen einfacheren Weg. Sie können ein Array-Literal verwenden .

Bei der Programmierung ist ein „Literal“ eine Art von Variable, die in die Sprache selbst integriert ist und über eine spezielle Syntax verfügt, um sie zu erstellen. Zum Beispiel ist 3 ein numerisches Literal und „Ruby“ ist ein String-Literal. Ein Array-Literal ist eine Liste von Variablen in eckigen Klammern, die durch Kommas getrennt sind, wie [1, 2, 3] . Beachten Sie, dass jeder Variablentyp in einem Array gespeichert werden kann, einschließlich Variablen unterschiedlichen Typs im selben Array.

Das folgende Beispielprogramm erstellt ein Array mit den Wochentagen und druckt diese aus. Es wird ein Array-Literal verwendet, und jede Schleife wird zum Drucken verwendet. Beachten Sie, dass jedes nicht in die Ruby-Sprache integriert ist, sondern eine Funktion der Array-Variablen ist.

#! / usr / bin / env ruby
days=[„Montag“,
„Dienstag“,
„Mittwoch“,
„Donnerstag“,
„Freitag“,
„Samstag“,
„Sonntag“
]
days.each do | d |
setzt d
ende

 

Verwenden Sie den Indexoperator, um auf einzelne Variablen zuzugreifen

Abgesehen von der einfachen Schleife über ein Array, bei der jede einzelne Variable der Reihe nach untersucht wird, können Sie mit dem Indexoperator auch von einem Array aus auf einzelne Variablen zugreifen. Der Indexoperator nimmt eine Zahl und ruft eine Variable aus dem Array ab, deren Position im Array mit dieser Zahl übereinstimmt. Indexnummern beginnen bei Null, daher hat die erste Variable in einem Array einen Index von Null.

Um beispielsweise die erste Variable aus einem Array abzurufen, können Sie Array [0] verwenden , und um die zweite Variable abzurufen, können Sie Array [1] verwenden . Im folgenden Beispiel wird eine Liste von Namen in einem Array gespeichert und mit dem Indexoperator abgerufen und gedruckt. Der Indexoperator kann auch mit dem Zuweisungsoperator kombiniert werden, um den Wert einer Variablen in einem Array zu ändern.

#! / usr / bin / env ruby
names=[„Bob“, „Jim“,
„Joe“, „Susan“]
setzt Namen [0] # Bob
setzt Namen [2] # Joe
# Ändere Jim in Billy-
Namen [1 ]=“Billy“

Similar Posts

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.