Apa itu 'List Index out of Range'

Senarai ringkas adalah kumpulan pelbagai objek. Dalam dunia sains komputer, daftar dianggap sebagai koleksi seperti susunan, tumpukan, timbunan, barisan, dan lain-lain yang digunakan untuk menyimpan beberapa contoh jenis data yang sama. Contohnya, senarai bilangan bulat berukuran 5 akan dapat menyimpan 5 bilangan bulat yang berbeza di dalamnya seperti yang ditunjukkan dalam gambar di bawah:



Senarai Integer Saiz 5

Apa itu 'List Index out of Range'?

Dalam semua bahasa pengaturcaraan, terdapat jenis kesalahan dan pengecualian tertentu yang timbul kerana sekeping kod yang tidak sah. 'List Index out of Range' juga merupakan pengecualian, yang terjadi setiap kali pengguna mencoba mengakses indeks tidak sah senarai. Dengan indeks yang tidak sah, kami bermaksud bahawa indeks tidak berada dalam julat senarai pada saat pengisytiharannya.



Senaraikan Indeks daripada Pengecualian Julat



Perkara lain yang perlu diperhatikan di sini adalah bahawa indeks senarai tidak bermula dari “1” sebaliknya penomborannya bermula dari “0”. Ini berarti bahawa daftar ukuran '5' akan memiliki lima indeks berikut: '0', '1', '2', '3', dan '4'. Ini menunjukkan bahawa jika anda akan benar-benar mengakses indeks kelima dari senarai anda, anda harus menulis Senarai [4] dan bukannya menulis Senarai [5] kerana yang terakhir adalah indeks yang tidak sah.



Sistem operasi anda hanya membolehkan anda mengakses indeks yang merupakan sebahagian daripada rangkaian senarai anda. Sekiranya anda akan cuba mengakses sesuatu yang berada di luar jangkauannya, maka pengecualian “List Index out of Range” akan dilemparkan. Itulah sebabnya mengapa orang tidak menulis Senarai [Panjang] setiap kali mereka mahu mengakses indeks terakhir senarai sebaliknya mereka menulis Senarai [Panjang -1] kerana penomboran indeks bermula dari '0' sedangkan fungsi Panjang () mengembalikan yang sebenarnya kapasiti senarai. Anda akan dapat memahami pengecualian ini dengan cara yang lebih baik dengan melihat kod di bawah.

Coretan Kod dan Outputnya untuk menjelaskan Pengecualian “List Index out of Range”:

int List [4] = {1, 2, 3, 4}; // menyatakan dan menginisialisasi senarai bilangan bulat ukuran 4 yang mengandungi elemen ‘1’, ‘2’, ‘3’ dan ‘4’ yang memiliki indeks “0”, “1”, “2”, “3” cout<<” The length of the given list is ”<

Pengeluaran:

Panjang senarai yang diberikan adalah 4 Elemen pertama adalah 1 Elemen kedua adalah 2 Unsur ketiga adalah 3 Elemen keempat ialah 4 Indeks Senarai di luar Julat!

Contoh Kod untuk Menggambarkan Pengecualian “List Index out of Range”