En matrise er som en variabel som lagrer flere verdier , i stedet for en. Matriser kan bestå av 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 elementer, som " a = [ ] " . Ruby har to metoder kan benytte for å skape et tomt matrise , en metode fjerner alle av elementene fra en matrise på en gang, mens den andre fjerner et enkelt element fra matrisen. Instruksjoner
en
Input " array.empty ? " For å sjekke om tabellen inneholder elementer . Hvis programmet returnerer "true ", matrisen inneholder ingen elementer å fjerne .
2
Sett " arrayname.clear " inn i koden eller inn Interactive Ruby ( IRB ) for å fjerne alle elementer fra en matrise. Erstatt " arrayname " med navnet på den ønskede matrisen.
3
Insert " a.delete_at (# ) " for å fjerne ett enkelt element fra en matrise. Ruby starter på " 0 " når nummerering elementer i en matrise. For eksempel , etter
a = [ 1 , 2 , 3 ] a.delete_at ( 0 )
koden ovenfor ville fjerne "1" fra tabellen , endre matrisen til "en = [2 , 3] . " Bruk " a.delete_at ( 0 )" en gang ville fjerne "2" fra tabellen .
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 arrays hvis du ikke ønsker å bruke " klar "-metoden : en
mens a.empty ? == Falsea.delete_at ( 0 ) end