Program tree的展示复用与执行计数[#35]
program-evaluations是文章读取时初始化为0的计数。这个program执行set! 增加计数,同一内容还会被transclude展示:
program. 文章读取计数的增加表达式[lp-scheme-once]
(set! program-evaluations (+ program-evaluations 1))文章读取计数的增加表达式[lp-scheme-once]
(set! program-evaluations (+ program-evaluations 1))example. 计数在重复展示后仍为 1[lp-scheme-once-test]
program-evaluations
⇒ 1 · checked
1表示内容复用没有重复执行set!。transclude与独立页面复用生成的内容IR,不导入binding;重新读取文章才会执行,缓存也可以复用已核验的结果。浏览页面本身不运行这段代码。