\documentclass{article}
\usepackage{expl3,xparse}
\ExplSyntaxOn
\ProvideDocumentCommand \Union { O{\cup} O{,} m }
{
\typeout{#3}
\seq_set_split:Nnn \l_lmpa_seq { #2 } { #3 }
\seq_show:N \l_tmpa_seq
\seq_use:Nn \l_tmpa_seq { #1 }
}
\begin{document}
$\Union{a,b,c}$
\end{document}
在控制台中给出
a,b,c
The sequence \l_tmpa_seq is empty
> .
<recently read> }
l.13 $\Union{a,b,c}
$
没有(可见的)打印输出。我无论如何也想不出哪里出了问题。我也尝试过类似的clist
实现,但无济于事……