私はちょうどF#を開始していますので、これが基本的であれば親切にしてください。F#レイジー評価と非レイジーの比較
lazyとマークされた関数は一度しか評価されずにキャッシュされることを読んだことがあります。例:実際にそれが呼ばれるたび実行します。このバージョンに比べて
let lazyFunc = lazy (1 + 1)
let theValue = Lazy.force lazyFunc
:それに基づいて
let eagerFunc = (1 + 1)
let theValue = eagerFunc
は、怠惰行われるすべての機能を必要がありますか?いつあなたはしたくないですか?これは本の資料"Beginning F#"の資料に由来しています。
これはどのバージョンですか?私は遅れて行動しているシーケンスを持っていますが、そのように明白に作成されたシーケンスはありません。私はそれを強制的に完了しようとしています。 – octopusgrabbus