Тур по Rust Зміст

Представлення відсутності значення

В інших мовах ключове слово null використовується для представлення відсутності значення. Це створює деякі проблеми через наявність можливості нашої програми закінчитися з помилкою під час роботи зі змінною чи полем.

Rust не має null, але це не відкидає важивості представлення відсутності значення!

Розглянемо найпростіше представлення, використовуючи ті інструменти, які ми вже знаємо.

Цей паттерн надання значення None для одного чи більше альтернативних значень досить розповсюджений в Rust через відсутність значення null. Узагальнені типи допомагають вирішити цю проблему.