\documentclass{article}
\ExplSyntaxOn
\seq_new:N \l__skyrmion_tmp_seq
\NewDocumentCommand \foo {O{3\c_colon_str2}}
{
\group_begin:
\seq_set_split:Nee \l__skyrmion_tmp_seq {\c_colon_str} {#1}
\exp_args:NNe \seq_item:Nn \l__skyrmion_tmp_seq {1},~ and~
\exp_args:NNe \seq_item:Nn \l__skyrmion_tmp_seq {2}
\group_end:
}
\ExplSyntaxOff
\begin{document}
\foo
\foo[1:2]
\end{document}
问 为什么 `\NewDocumentCommand` 中 `O` 型 argument 中默认指定的 `l3seq` 可以被读取,但是后续自行指定变无法读取了?