mirror of
https://github.com/ProgramSnail/Lama.git
synced 2025-12-28 17:48:47 +00:00
Eta-extension
This commit is contained in:
parent
ddc2121fcf
commit
f5f7f3ceb8
7 changed files with 43 additions and 24 deletions
|
|
@ -2,10 +2,10 @@ public fun makeLazy (f) {
|
|||
local value, set = false;
|
||||
|
||||
fun () {
|
||||
if set
|
||||
then value
|
||||
else set := true; value := f (); value
|
||||
fi
|
||||
if set
|
||||
then value
|
||||
else set := true; value := f (); value
|
||||
fi
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue