Et array er som en variabel, der lagrer flere værdier , snarere end en . Arrays kan indeholde en blanding af elementer , for eksempel "a = [1 , 'to' , 3,0] " er lige så gyldige som "a = [1 , 2, 3 ]." En tom matrix er en matrix , der ikke indeholder elementer, såsom " a = [ ]." Rubin har to metoder, du kan bruge til at oprette en tom matrix , en metode fjerner alle de elementer fra et array på en gang , mens den anden fjerner et enkelt element fra arrayet . Instruktioner
1
Input " array.empty ? " For at kontrollere, om array indeholder elementer . Hvis programmet returnerer " sand ", array indeholder ingen elementer at fjerne .
2
Indsæt " arrayname.clear " i koden eller ind Interactive Ruby (IRB ) til at fjerne alle elementer fra et array . Erstat " arrayname " med navnet på den ønskede array.
3
Insert " a.delete_at ( #) " for at fjerne et enkelt element fra et array. Ruby starter ved "0 ", når nummerering elementer i et array. For eksempel , en nær
= [ 1 , 2 , 3 ] a.delete_at ( 0 )
ovenstående kode ville fjerne "1" fra arrayet , ændre array til "en = [ 2 , 3 ]. " Brug af " a.delete_at (0 )" en anden gang ville fjerne "2 " fra array.
4
Gentag trin tre indtil alle elementer er fjernet, skaber en tom array. Du kan oprette en simpel løkke erklæring i programmet for at fjerne alle arrays , hvis du ikke ønsker at bruge "klar "-metoden : Hej
mens a.empty ? == Falsea.delete_at (0 ) ende