LaTeX3--整数数组

本文仅介绍 LaTeX3 整数数组模块


区别于其它语言的一点:数组首个元素编号是 1, 而不是 0.

构建数组

构建一个长度为 5 的数组 \l_array_int

1
\intarray_new:Nn \l_array_int {5}

数组赋值

给数组第 3 个元素赋值为 5.

1
\intarray_gset:Nnn \l_array_int {3}{5}

整体赋值

可以不用提前声明数组长度

1
\intarray_const_from_clist:Nn \l_array_int {2,5,4,1,6}

获取数组长度

1
2
\intarray_const_from_clist:Nn \l_array_int {2,5,4,1,6,10,5}
\intarray_count:N \l_array_int %---> 7

使用数组

1
\intarray_item:Nn \l_array_int {3} %---> 4
1
\intarray_rand_item:N \l_array_int %随机输出一个元素

初始化数组

1
\intarray_gzero:N \l_array_int

其它

1
2
\intarray_show:N ...
\intarray_log:N ...

点赞,收藏都是我的动力鸭~~~