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