Hvordan fjerne et element fra en tom array i Ruby

En matrise som er en variabel som lagrer flere verdier i stedet for en. Matriser kan inneholde en blanding av elementer; for eksempel, "a = [1," to ", 3,0]" er like gyldig som "a = [1, 2, 3]". En tom matrise er en matrise som ikke inneholder noen elementer, slik som "a = []". Ruby har to metoder du kan bruke for å opprette en tom array; en metode fjerner alle elementene fra en matrise på en gang, mens den andre fjerner et enkelt element fra matrisen.

Bruksanvisning

1 Input "array.empty?" for å sjekke om matrisen inneholder elementer. Hvis programmet returnerer "true", rekken inneholder ingen elementer å fjerne.

2 Sett inn "arrayname.clear" inn i koden eller inn Interaktiv Ruby (IRB) for å fjerne alle elementer fra en matrise. Erstatt "arrayname" med navnet på den ønskede array.

3 Sett "a.delete_at (#)" for å fjerne en enkelt element fra en matrise. Ruby starter på "0" når nummerering elementer i en matrise. For eksempel,

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

koden ovenfor vil fjerne "1" fra tabellen, endrer oppstillingen til "a = [2, 3]". Ved hjelp av "a.delete_at (0)« en andre gang, fjernes "2" fra matrisen.

4 Gjenta trinn tre til alle elementene er fjernet, og skaper en tom array. Du kan lage en enkel sløyfe uttalelse i programmet for å fjerne alle matriser hvis du ikke ønsker å bruke "klar" metode:

mens a.empty? == false
a.delete_at (0)
slutt