Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> ρουμπίνι Προγραμματισμός

Πώς να αφαιρέσει ένα στοιχείο από ένα άδειο Array σε Ruby

Ένας πίνακας είναι σαν μια μεταβλητή που αποθηκεύει πολλαπλές τιμές , αντί για μία . Συστοιχίες μπορούν να περιέχουν ένα μίγμα στοιχείων ? Για παράδειγμα, "a = [ 1 , « δύο » , 3,0 ] " είναι εξίσου έγκυρη ως «Α = [ 1 , 2 , 3 ] " . Μια κενή συστοιχία είναι ένας πίνακας που δεν περιέχει στοιχεία , όπως " A = [ ] " . Ρουμπίνι έχει δύο μέθοδοι που μπορούν να χρησιμοποιήσουν για να δημιουργήσουν ένα κενό array ? Μία μέθοδος αφαιρεί όλα τα στοιχεία από μία συστοιχία σε μία φορά , ενώ η άλλη αφαιρεί ένα στοιχείο από τη συστοιχία . Οδηγίες
Η 1

Input " array.empty ; " για να ελέγξετε αν ο πίνακας περιέχει στοιχεία . Αν το πρόγραμμα επιστρέφει "true " η συστοιχία δεν περιέχει στοιχεία για να αφαιρέσετε . 2

Εισαγωγή " arrayname.clear " μέσα στον κώδικα ή σε Interactive Ruby ( IRB ) για να αφαιρέσετε όλα τα στοιχεία από μια σειρά . Αντικαταστήστε το " ArrayName " με το όνομα της επιθυμητής διάταξης.
Εικόνων 3

Εισαγωγή " a.delete_at ( # ) " για να αφαιρέσετε ένα στοιχείο από έναν πίνακα. Ruby ξεκινά στο σημείο " 0 " όταν αρίθμηση στοιχεία σε μια σειρά . Για παράδειγμα , πώληση

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

η παραπάνω κώδικας θα αφαιρέσει το « 1» από τον πίνακα, αλλάζοντας τον πίνακα για " ένα = [ 2 , 3 ] " . Χρήση του " a.delete_at ( 0 ) " για δεύτερη φορά θα αφαιρέσει " 2 " από τον πίνακα .
Η

4 Επαναλάβετε το βήμα τρία μέχρι να αφαιρεθούν όλα τα στοιχεία , δημιουργώντας ένα κενό πίνακα. Μπορείτε να δημιουργήσετε μια απλή δήλωση βρόχο στο πρόγραμμα για να καταργήσετε όλες τις σειρές , εάν δεν θέλετε να χρησιμοποιήσετε το " ξεκάθαρο " μέθοδο :

ενώ a.empty ; == Falsea.delete_at ( 0 ) τέλος
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα