在LaTeX3的l3seq模块中,有类似的函数,例如
\seq_get:NN
和\seq_get_left:NN
它们都将最左边(顶部)的项目存储到中,<sequence>
而不<token list variable>
会将其从中移除<sequence>
。那么它们之间有什么区别呢?
答案1
语义:将与您从不“关心”顺序的地方\seq_get:NN
一起使用,只需关心它是有序的。如果您明确确定从哪一端推送/获取,则会使用。seq
\seq_get_left:NN
seq
在LaTeX3的l3seq模块中,有类似的函数,例如
\seq_get:NN
和\seq_get_left:NN
它们都将最左边(顶部)的项目存储到中,<sequence>
而不<token list variable>
会将其从中移除<sequence>
。那么它们之间有什么区别呢?
语义:将与您从不“关心”顺序的地方\seq_get:NN
一起使用,只需关心它是有序的。如果您明确确定从哪一端推送/获取,则会使用。seq
\seq_get_left:NN
seq