Kandungan
Memasukkan tatasusunan ke dalam aplikasi Visual Basic (VB) anda sangat berguna sekiranya anda tahu menggunakannya. VB adalah bahasa pengaturcaraan komputer yang dibuat oleh Microsoft untuk mengembangkan aplikasi desktop, web dan mudah alih. Susunan adalah sekumpulan nilai yang berkaitan secara logik, seperti jumlah bandar di setiap negeri di negara ini. Anda boleh menggunakan fungsi "UBound" dan "LBound" untuk menentukan ukuran array.
Definisi
Fungsi "UBound" mengembalikan nilai kedudukan tertinggi untuk dimensi array yang ditunjukkan. "LBound" melakukan sebaliknya: ia mengembalikan nilai serendah mungkin. Dalam kedua kes tersebut, nilainya adalah jenis integer. Sekiranya array hanya mempunyai satu elemen, fungsi "UBound" akan kembali 0. Fungsi "LBound" akan selalu kembali 0, selagi array telah diinisialisasi, walaupun tidak mengandungi unsur.
Dimensi susun atur
Apabila array hanya menggunakan satu indeks, ia dipanggil "satu dimensi". Susunan "multidimensi" menggunakan lebih daripada satu indeks. Anda boleh menyatakan susunan bersarang ("array of array"), yang boleh menjadi satu dimensi atau multidimensi, seperti elemen yang ditentukan. Sebagai contoh, jika anda menyatakan susunan dua dimensi bulan, indeks pertama akan mewakili bulan dan yang kedua akan mewakili hari. Bulan berbeza dalam jumlah hari, jadi susunan dua dimensi anda tidak akan seragam. Di VB, pengisytiharannya adalah seperti berikut:
Dim mesesArray (11, 30) Sebagai Rentetan
Tentukan dimensi maksimum
Indeks bermula pada 0 untuk setiap array dan nilai maksimum ditentukan oleh nombor yang ditunjukkan semasa deklarasi. Anda boleh mengisytiharkan array pelbagai dimensi jenis Byte dengan sintaks berikut:
Kekurangan (200, 10, 2) Sebagai Byte
Dapatkan ukuran array untuk setiap dimensi menggunakan fungsi "UBound". Contohnya, "UBound (a, 1)" (tanpa tanda petik) akan mengembalikan "200". Ganti nombor kedudukan untuk "2" dan hasilnya akan menjadi "10". Untuk mendapatkan ukuran dimensi ketiga, ketik "3" sebagai kedudukan.
Tentukan dimensi maksimum
Dalam tatasusunan, indeks selalu bermula pada kedudukan 0; oleh itu, had yang lebih rendah akan selalu berlaku. Nyatakan susunan jenis Byte berikut dan gunakan fungsi LBound untuk mendapatkan nilai sekecil mungkin bagi indeks:
Kekurangan (200, 10, 2) Sebagai Byte
Dengan panggilan ke fungsi "LBound (a, 1)", anda akan mendapat nilai 0. Perkara yang sama akan berlaku jika anda memasukkan "2" atau "3" sebagai nombor kedudukan.