�の<code>Cacher</code>インスタンスに対して<code>value</code>メソッドを呼び出しています。
必要なだけ<code>value</code>メソッドを呼び出したり、全く呼び出さないこともでき、重い計算は最大でも1回しか走りません。</p>
<!--
Try running this program with the `main` function from Listing 13-2. Change the
values in the `simulated_user_specified_value` and `simulated_random_number`
variables to verify that in all the cases in the various `if` and