将以下代码翻译成的最佳方法是什么expl3
?
\documentclass[12pt]{article}
\newcommand\test[1]{%
\if\relax\detokenize{#1}\relax EMPTY\else FILLED\fi%
}
\begin{document}
\test{}
\test{OK}
\end{document}
答案1
这正是\tl_if_empty:nTF
定义的:
\documentclass[12pt]{article}
\ExplSyntaxOn
\newcommand\test[1]
{ \tl_if_empty:nTF {#1} { EMPTY } { FILLED } }
\ExplSyntaxOff
\begin{document}
\test{}
\test{OK}
\end{document}