Rust Tur Daftar Isi

Merepresentasikan Ketiadaan

Di bahasa pemrograman lain, kata kunci null digunakan untuk merepresentasikan ketiadaan sebuah nilai. Ini sering menimbulkan kesulitan, karena membuka kemungkinan program kita gagal karena suatu saat berinteraksi dengan variabel atau field tanpa nilai apapun.

Rust tidak mempunyai null, tetapi tidak mengabaikan pentingnya dapat merepresentasikan konsep "tidak ada nilai".

Pertimbangkan representasi sederhana yang menggunakan alat yang sudah kita kenal.

Pola menyertakan sebuah nilai alternatif None di antara satu atau lebih kemungkinan lain sangatlah umum di Rust karena ketiadaan null. Tipe generik membantu memecahkan tantangan ini.