提示:本教程存在过时问题,更详细教程请阅读 小蓝书Typst 中文社区导航 FAQ
注意:该中文文档为社区驱动的非官网文档,可能存在错译、漏译或过时等问题,请以官网文档 Documentation 为准,如发现错漏,也欢迎 您的贡献镜像)。Typst 非官方中文交流 QQ 群:793548390
Warning: the Chinese document is a community-driven non-official document, there may be mistranslation, omission or outdated problems, please refer to the official website documentation.
Typst 中文文档

assert

Ensures that a condition is fulfilled.

Fails with an error if the condition is not fulfilled. Does not produce any output in the document.

If you wish to test equality between two values, see assert.eq and assert.ne.

Example

#assert(1 < 2, message: "math broke")

参数
参数是函数的输入,它们在函数名称后面的括号中传入。

assert()

condition
bool
必需参数位置参数
位置参数按顺序传入,不带名称。

The condition that must be true for the assertion to pass.

message
str

The error message when the assertion fails.

定义
函数和类型可以有与其关联的定义 (成员或方法)。可以使用 "." 操作符来访问调用它们。

eq

Ensures that two values are equal.

Fails with an error if the first value is not equal to the second. Does not produce any output in the document.

assert.eq()
查看示例
#assert.eq(10, 10)

left
any
必需参数位置参数
位置参数按顺序传入,不带名称。

The first value to compare.

right
any
必需参数位置参数
位置参数按顺序传入,不带名称。

The second value to compare.

message
str

An optional message to display on error instead of the representations of the compared values.

ne

Ensures that two values are not equal.

Fails with an error if the first value is equal to the second. Does not produce any output in the document.

assert.ne()
查看示例
#assert.ne(3, 4)

left
any
必需参数位置参数
位置参数按顺序传入,不带名称。

The first value to compare.

right
any
必需参数位置参数
位置参数按顺序传入,不带名称。

The second value to compare.

message
str

An optional message to display on error instead of the representations of the compared values.