Περιεχόμενο
Η ενσωμάτωση συστοιχιών στην εφαρμογή Visual Basic (VB) μπορεί να είναι πολύ χρήσιμη αν γνωρίζετε πώς να τις χρησιμοποιήσετε. Το VB είναι μια γλώσσα προγραμματισμού υπολογιστών που δημιουργήθηκε από τη Microsoft για την ανάπτυξη εφαρμογών για επιτραπέζιους υπολογιστές, ιστούς και κινητές συσκευές. Ένας πίνακας είναι ένα σύνολο από λογικά σχετικές τιμές, όπως ο αριθμός των πόλεων σε κάθε πολιτεία της χώρας. Μπορείτε να χρησιμοποιήσετε τις συναρτήσεις "UBound" και "LBound" για να προσδιορίσετε το μέγεθος ενός πίνακα.
Ορισμός
Η συνάρτηση "UBound" επιστρέφει την υψηλότερη δυνατή τιμή θέσης για την υποδεικνυόμενη διάσταση ενός πίνακα. Το "LBound" κάνει το αντίθετο: επιστρέφει τη χαμηλότερη δυνατή τιμή. Και στις δύο περιπτώσεις, η τιμή είναι ακέραιος τύπος. Εάν ο πίνακας έχει μόνο ένα στοιχείο, η συνάρτηση "UBound" θα επιστρέψει 0. Η συνάρτηση "LBound" θα επιστρέφει πάντα το 0, αρκεί να έχει αρχικοποιηθεί ο πίνακας, ακόμη και αν δεν περιέχει στοιχεία.
Διαστάσεις συστοιχίας
Όταν ένας πίνακας χρησιμοποιεί μόνο ένα ευρετήριο, ονομάζεται "μονοδιάστατο". Ένας "πολυδιάστατος" πίνακας χρησιμοποιεί περισσότερα από ένα ευρετήρια. Μπορείτε να δηλώσετε ένθετες συστοιχίες ("συστοιχίες συστοιχιών"), οι οποίες μπορεί να είναι μονοδιάστατες ή πολυδιάστατες, όπως ακριβώς τα καθορισμένα στοιχεία. Για παράδειγμα, εάν δηλώσετε μια δισδιάστατη σειρά μηνών, ο πρώτος δείκτης θα αντιπροσωπεύει μήνες και ο δεύτερος θα αντιπροσωπεύει ημέρες. Οι μήνες διαφέρουν σε αριθμό ημερών, επομένως η δισδιάστατη συστοιχία σας δεν θα είναι ομοιόμορφη. Στο VB, η δήλωση θα έχει ως εξής:
Dim meses Array (11, 30) ως συμβολοσειρά
Προσδιορίστε τη μέγιστη διάσταση
Οι δείκτες ξεκινούν από 0 για κάθε πίνακα και η μέγιστη τιμή καθορίζεται από τον αριθμό που υποδεικνύεται κατά τη δήλωση. Μπορείτε να δηλώσετε έναν πολυδιάστατο πίνακα τύπου Byte με την ακόλουθη σύνταξη:
Dim a (200, 10, 2) ως Byte
Λάβετε το μέγεθος του πίνακα για κάθε διάσταση χρησιμοποιώντας τη συνάρτηση "UBound". Για παράδειγμα, το "UBound (a, 1)" (χωρίς τα εισαγωγικά) θα επιστρέψει το "200". Αντικαταστήστε τον αριθμό θέσης για το "2" και το αποτέλεσμα θα είναι "10". Για να αποκτήσετε το μέγεθος της τρίτης διάστασης, πληκτρολογήστε "3" ως τη θέση.
Προσδιορίστε τη μέγιστη διάσταση
Σε πίνακες, τα ευρετήρια ξεκινούν πάντα στη θέση 0. Επομένως, το κατώτερο όριο θα είναι πάντα αυτό. Δηλώστε την ακόλουθη σειρά τύπου Byte και χρησιμοποιήστε τη συνάρτηση LBound για να αποκτήσετε τη μικρότερη δυνατή τιμή για το ευρετήριο:
Dim a (200, 10, 2) ως Byte
Με μια κλήση στη συνάρτηση "LBound (a, 1)", θα λάβετε την τιμή 0. Το ίδιο θα συμβεί εάν εισαγάγετε "2" ή "3" ως αριθμό θέσης.