Η λειτουργία UBound επιστρέφει την υψηλότερη τιμή δείκτη για την υποδεικνυόμενη διάσταση ενός πίνακα . Το LBound είναι το αντίθετο ? Επιστρέφει τον μικρότερο διαθέσιμο δείκτη για την υποδεικνυόμενη διάσταση ενός πίνακα . Η τιμή επιστροφής για τις δύο αυτές λειτουργίες είναι ένας τύπος δεδομένων ακέραιος . Εάν η διάταξη έχει ένα μόνο στοιχείο, το UBound επιστρέφει 0 . Η λειτουργία LBound επιστρέφει πάντα 0 εφ 'όσον η συστοιχία έχει προετοιμαστεί , ακόμα και αν δεν έχει στοιχεία .
Εικόνων Πίνακες Διαστάσεις
Η
Όταν ένας πίνακας χρησιμοποιεί ένα δείκτη, λέγεται ότι είναι μονοδιάστατη . Μια πολυδιάστατη array χρησιμοποιεί περισσότερα από ένα δείκτη ή δείκτη . Μπορείτε επίσης να δηλώσετε συστοιχίες που καλούνται σειρά από πίνακες ή ακανόνιστες σειρές . Αυτά μπορεί να είναι είτε ένα ή πολυδιάστατο , όπως ορίζονται τα στοιχεία . Για παράδειγμα , αν δηλώνετε μια δισδιάστατη σειρά μηνών, ενός δείκτη αντιπροσωπεύει μήνες και τις άλλες ημέρες . Μηνών έχουν ένα διαφορετικό αριθμό ημερών , ως εκ τούτου, τα στοιχεία σας δεν θα σχηματίζουν ένα ορθογώνιο πίνακα δύο διαστάσεων . Στην VB , η συστοιχία θα πρέπει να δηλώνονται ως εξής :
Δημ. monthsArray ( 11 , 30 ) Όπως String
Η Καθορίστε Μέγιστη Διάσταση
Η
οι δείκτες ξεκινούν από το 0 για κάθε συστοιχία και η μέγιστη ορίζεται από τον αριθμό που πληκτρολογείτε στον πίνακα για κάθε δείκτη . Μπορείτε να δηλώσετε ένα πολυδιάστατο πίνακα Byte χρησιμοποιώντας την ακόλουθη σύνταξη :
Dim α ( 200 , 10 , 2 ) Όπως Byte
Μπορείτε να ανακτήσετε το μήκος του πίνακα για κάθε δείκτη , χρησιμοποιώντας τη λειτουργία UBound . Η σύνταξη " UBound ( α , 1 ) " [ χωρίς εισαγωγικά ] επιστρέφει " 200 . " Αλλαγή της θέσης δείκτη για να " 2" και το αποτέλεσμα είναι " 10 . " Για να αποκτήσει το μέγεθος για το τρίτο δείκτη , αλλάξτε τη θέση στο " . 3 "
εικόνων Καθορίστε Ελάχιστη διάσταση
Η
σε πίνακες , δείκτες πάντα ξεκινούν από 0 ? Ως εκ τούτου, η χαμηλότερη διαθέσιμη δείκτης για κάθε διάσταση είναι πάντα 0 . Δηλώστε το παρακάτω πίνακα Byte και χρησιμοποιήστε τη λειτουργία LBound να πάρετε τη χαμηλότερη διαθέσιμη δείκτη :
Dim ένα ( 200 , 10 , 2 ) Όπως Byte
Για να προσδιοριστεί η χαμηλότερη για τον πρώτο δείκτη να χρησιμοποιήσετε το σύνταξη " LBound ( α, 1 ) " [ μείον τα εισαγωγικά ] για να επιστρέψετε 0 . Αλλάξτε το δείκτη στο "2" και η συνάρτηση επιστρέφει και "0". Αλλαγή του δείκτη σε « 3» και η τιμή επιστροφής εξακολουθεί να είναι " 0".
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα