example. 命令与Scheme表达式[#11]
at-exp命令产生内容节点。例如link命令产生一个链接节点,subtree命令产生一棵嵌套的tree。Scheme表达式则能先计算,再把结果交给内容命令:
@(define greeting (string-append "Hello, " "Grove!"))
@paragraph{The Scheme value is: @code[greeting]} 这里define在当前页面求值环境中绑定greeting;string-append返回字符串;code命令把该值作为行内代码显示。构建后的段落显示为“The Scheme value is: Hello, Grove!”。
命令和Scheme不会互相替代:命令描述要生成哪种内容,Scheme适合在读取时计算命令的输入。