Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions src/basic/scripting-block-and-expression.typ
Original file line number Diff line number Diff line change
Expand Up @@ -27,9 +27,9 @@

- #typst-func("eval")输入:在文件解析阶段,*代码字符串*被解析成一个语法结构,即「表达式」。古人云,世界是一个巨大的表达式。作为世界的一部分,Typst文档本身也是一个巨大的表达式。事实上,它就是我们在上一章提及的「内容块」。文档的本身是一个内容块,其由一个个标记串联形成。

- #typst-func("eval")输出:在内容排版阶段,排版引擎事实不作任何计算。用TeX黑话来说,文档被“解析和评估”完了之后,就成为了一个个「材料」(material)。排版引擎将材料。
- #typst-func("eval")输出:在内容排版阶段,排版引擎事实不作任何计算。用TeX黑话来说,文档被“解析和评估”完了之后,就成为了一个个「材料」(material)。// todo: 排版引擎将材料。

在求值阶段「表达式」被计算成一个方便排版引擎操作的值,即「材料」。一般来说,我们所谓的表达式是诸如`1+1`的算式,而对其求值则是做算数。
在求值阶段「表达式」被计算成一个方便排版引擎操作的值,即「材料」。一般来说,我们所谓的表达式是诸如`1+1`的算式,而对其求值则是做算数。

#code(```typ
#eval("1+1")
Expand Down Expand Up @@ -83,7 +83,7 @@ Typst支持对数字的算数运算,其中浮点运算遵守IEEE-754标准。
#(calc.pow(9, 4)) // 9的4次方
```)

请参考《》。
// todo: 请参考《》。
]

除了数字运算,字符串、数组等还支持加法和乘法运算。它们的加法实际上是连接操作,它们的乘法则是重复元素的累加。
Expand Down