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

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

Πώς μπορώ να πάρω το μήκος ενός Ανώνυμος Array σε Perl

; Παρόμοια με άλλες γλώσσες , Perl μπορεί να διαθέσει τις μεταβλητές δυναμικά και ανατρέξτε σε αυτές χρησιμοποιώντας αναφορές και δείκτες . Επειδή η μνήμη που έχει εκχωρηθεί δεν αντιστοιχεί σε ένα όνομα μεταβλητής , λέγεται ανώνυμη μνήμη . Κάθε μεταβλητή τύπου, συμπεριλαμβανομένων σειρά , μπορούν να χορηγηθούν ανωνύμως στην perl και είναι προσβάσιμα από τη χύτευση το δείκτη με τη μορφή πίνακα . Οδηγίες
Η 1

Διαθέστε ένα ανώνυμο ή διατίθενται δυναμικά , array χρησιμοποιώντας κώδικα παρόμοιο με :

$ anon_arrary_ref = [ «στοιχείο 1 », « 2 στοιχείο » , «στοιχείο 3 ' ] ?

The $ anon_array_ref είναι βαθμωτή μεταβλητή που περιέχει τη διεύθυνση της μνήμης και το είδος του τόπου στη μνήμη ο ανώνυμος σειρά αποθηκεύεται 2

Αντίθετα αυτό με τη μέθοδο της κατανομής ενός στατικά . μεταβλητή πίνακα:

@ static_array = ( στοιχείο 1 »,« 2 στοιχείο » , « σημείο 3 ') ?
εικόνων 3

Δείτε τα στοιχεία των ανώνυμων σειρά σας προηγείται της μεταβλητής αναφοράς με χαρακτήρα « @ » , τη σύνταξη μιας μεταβλητής πίνακα σε perl :

@ $ anon_array_ref
Η 4

Υπολογίστε το μήκος των ανώνυμων σειρά σας χρησιμοποιώντας τον ακόλουθο κώδικα :

$ anon_array_size = @ $ anon_array_ref ?

σε αντίθεση με :

$ static_array_size = @ static_array ?

Η

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

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