型情報したい(#type)
1#let value = 42
2#type(value) // => int
#type関数で変数の型を取得できます。
自作の関数を作っていてうまくいかないときに、確認すべきデバッグ手順のひとつです。
型確認したい
1// 型情報を確認するための関数
2#let get_type(value) = {
3 block(
4 width: 100%,
5 stroke: 1pt,
6 inset: 1em,
7 )[
8 - input: #value
9 - repr: #repr(value)
10 - type: #type(value)
11 ]
12}
型情報を簡単に確認するために
get_typeという関数を作りました。
1#get_type(42) // int
2#get_type(3.14) // float
3#get_type((...)) // array
4#get_type((key: value)) // dictionary
5#get_type(true) // bool
6#get_type([...]) // content
7#get_type(<...>) // label
8#get_type(x => x + 1) // function
9#get_type(none) // none
10#get_type(auto) // auto