このページはまだ翻訳されていません。原文の内容が表示されています。
yaml
Reads structured data from a YAML file.
The file must contain a valid YAML object or array. YAML mappings will be
converted into Typst dictionaries, and YAML sequences will be converted into
Typst arrays. Strings and booleans will be converted into the Typst
equivalents, null-values (null
, ~
or empty ``) will be converted into
none
, and numbers will be converted to floats or integers depending on
whether they are whole numbers. Custom YAML tags are ignored, though the
loaded value will still be present.
Be aware that integers larger than 263-1 will be converted to floating point numbers, which may give an approximative value.
The YAML files in the example contain objects with authors as keys, each with a sequence of their own submapping with the keys "title" and "published"
Example
#let bookshelf(contents) = {
for (author, works) in contents {
author
for work in works [
- #work.title (#work.published)
]
}
}
#bookshelf(
yaml("scifi-authors.yaml")
)

引数引数引数は関数への入力値です。関数名の後に括弧で囲んで指定します。
定義定義これらの関数や型には、関連する定義を持たせることができます。定義にアクセスするには、対象の関数や型の名前を指定した後に、ピリオド区切りで定義名を記述します。
decode
encode
Encode structured data into a YAML string.
value
any必須引数必須引数必須引数は、関数を呼び出す際に必ず指定しなければなりません。位置引数位置引数位置引数は順序通りに指定することで、引数名を省略して設定できます。
Value to be encoded.