Rust ツアー 目次

値がないことの表現

他の言語では、値が存在しないことを表すためにキーワード null が用いられます。 これは変数やフィールドの操作に失敗する可能性があることを意味するため、プログラミング言語に困難をもたらします。

Rust には null はありませんが、値がないことを表現することの重要性を無視しているわけではありません。 既に知っているツールを使った素朴な表現を考えてみましょう。

1つ以上の値を None によって代替するパターンは、null がない Rust ではとても一般的です。 ジェネリック型はこの問題を解決するのに役立ちます。