我一直在寻找格式化食谱,我找不到我想要的东西......
(format nil CONTROL-STRING day name num-apples)
假设我不想改变上面形式的参数,只是CONTROL-STRING.
day而且num-apples永远不会是零,但name可能是零.
什么时候name为零,我希望输出看起来像
"Today is Monday. Hello, you have 3 apples."
但是当name定义时,我希望它看起来像
"Today is Monday. Hello Adam, you have 3 apples."
因此控制字符串需要查看name,在非零情况下使用它,而不是在nil情况下使用它,但在两种情况下都使用它.
也许它可以通过消耗零和打印它来实现""?如果是这样,我不知道该怎么做.