5 关于\int_set赋值的问题

发布于 2024-08-07 12:17:40

上次宏展开的问题后,想了解以下的问题

\documentclass{ctexart}
\begin{document}
\ExplSyntaxOn
\int_new:N \l_test_int
\seq_new:N \l_test_seq  
\seq_set_from_clist:Nn \l_test_seq { 这是1, 2, 3, 45, 5 }
\int_set:Nn \l_test_int{\seq_count:N \l_test_seq}
\meaning \l_test_int\par
这是\int_use:N \l_test_int
\ExplSyntaxOff
\end{document}

请问为什么\meaning \l_test_int的值是\count291,我的理解是\l_test_int应该是5,谢谢大佬

查看更多

关注者
0
被浏览
345
鱼香肉丝没有鱼先生
脾气不好,别来惹我!!!

是的, 当你使用 \int_new:N 时系统会为你分配一个整数寄存器, 而你的 \l_test_int 只是它的别名? 过程类似于?

\newcount\count291
\let\l_test_int=\count291

你要调试它的值可以使用

\int_show:N \l_test_int
\int_log:N \l_test_int

将会得到

> \l_test_int=5.
1 个回答

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览