Gewusst wie: Entfernen eines Elements aus ein leeres Array in Ruby

May 18

Ein Array ist wie eine Variable, die mehrere Werte, anstatt einer speichert. Arrays können eine Mischung aus Elementen enthalten; z. B. "a = [1, 'zwei', 3.0]" ist genauso gültig wie "a = [1, 2, 3]". Ein leeres Array ist ein Array, die keine Elemente, wie z. B. enthält "a [] =". Ruby hat zwei Methoden, die Sie nutzen können, um ein leeres Array erstellen; eine Methode entfernt alle Elemente aus einem Array auf einmal, während der andere ein einzelnes Element aus dem Array entfernt.

Anweisungen

1 Eingabe "array.empty?" zu überprüfen, ob das Array Elemente enthält. Wenn das Programm "true" zurückgibt, enthält das Array keine Elemente entfernen.

2 Legen Sie "arrayname.clear" in den Code oder in interaktiven Ruby (IRB) alle Elemente aus einem Array entfernt. Ersetzen Sie "Arrayname" durch den Namen des gewünschten Arrays.

3 Einfügen "a.delete_at(#)", ein einzelnes Element aus einem Array zu entfernen. Ruby beginnt bei "0", wenn die Nummerierung der Elemente in einem Array. Zum Beispiel

a = [1, 2, 3]a.delete_at(0)

der obige Code würde aus dem Array, Array in "a = [2, 3]" ändern "1" entfernen. Mit "a.delete_at(0)" ein zweites Mal wäre "2" aus dem Array entfernt werden.

4 Wiederholen Sie Schritt 3, bis alle Elemente entfernt werden, ein leeres Array erstellen. Sie können eine einfache Loop-Anweisung erstellen, in das Programm alle Arrays zu entfernen, wenn Sie nicht, verwenden Sie die Methode "klar möchten":

beim a.empty? == falsea.delete_at(0)Ende