We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents d5fa463 + dd6d9b7 commit 9399b9aCopy full SHA for 9399b9a
examples/delay.janet
@@ -0,0 +1,11 @@
1
+(def setup-once
2
+ (let [setup |(print "running setup")]
3
+ (delay
4
+ (setup)
5
+ "setup complete")))
6
+
7
+# first run will print "running setup" followed by "setup complete"
8
+(printf "first run: %s" (setup-once))
9
10
+# after that, only prints cached value "setup complete"
11
+(printf "second run: %s" (setup-once))
0 commit comments