是否有函数/命令/宏可以给出长度expl3 序列?我知道您可以执行类似下面的代码的操作,但我认为应该有更直接的方法来执行此操作,因为您可以从序列的任一端弹出项目,并且从内部来看,序列可能知道自己的长度。
\documentclass{article}
\usepackage{xparse}
\ExplSyntaxOn
\seq_new:N \l_tmp_seq
\seq_set_from_clist:Nn \l_tmp_seq {1,2,3,4,5,6}
\int_new:N \l_my_int
\int_set:Nn \l_my_int {0}
\seq_map_inline:Nn \l_tmp_seq {% loop through the sequence and count its length
\int_incr:N \l_my_int
}
\NewDocumentCommand\SequenceLength{}{
The~sequence~has~length~\int_use:N \l_my_int
}
\ExplSyntaxOff
\begin{document}
\SequenceLength
\end{document}
正如你所料,这将打印:
答案1
这expl3
始终是count
一个变量,因此您想要\seq_count:N
(参见 \tl_count:N
,,\prop_count:N
ETC。)。