RM
Size: a a a
RM
NM
let rec r = Array.init 5 (fun i -> lazy(if i = 0 then 25 else r.[i-1].Force() * 2))
printfn "%d" (r.[4].Force())
NM
NM
NM
warning FS0040: This and other recursive references to the object(s) being defined will be checked for initialization-soundness at runtime through the use of a delayed reference. This is because you are defining one or more recursive objects, rather than recursive functions. This warning may be suppressed by using '#nowarn "40"' or '--nowarn:40'.
RM
VS
RM
NM
NM
RM
VS
g
g
g
VS
VS
g