 and
returns the value as well.
-->
<p><code>self.value</code>が<code>None</code>なら、コードは<code>self.calculation</code>に保存されたクロージャを呼び出し、
結果を将来使えるように<code>self.value</code>に保存し、その値を返しもします。</p>
<!--
Listing 13-11 shows how we can use this `Cacher` struct in the function
`generate_workout` from Listing 13-6.
-->
<p>リスト13-11は、リスト13-6の関数<code>generate_workout</code>でこの<code>Cacher</cod