答案1
这些名字来自 lisp。
在 lisp 中,car 返回列表的头,cdr 返回列表的尾部,nil 是空列表。
在乳胶中
\def\@car#1#2\@nil{#1}
\def\@cdr#1#2\@nil{#2}
(\@nil
根本没有定义)
所以
\@car abc\@nil
扩展为a
和
\@cdr abc\@nil
扩展为bc
这些名字来自 lisp。
在 lisp 中,car 返回列表的头,cdr 返回列表的尾部,nil 是空列表。
在乳胶中
\def\@car#1#2\@nil{#1}
\def\@cdr#1#2\@nil{#2}
(\@nil
根本没有定义)
所以
\@car abc\@nil
扩展为a
和
\@cdr abc\@nil
扩展为bc