bir değer olarak nil ile başa çıkmak ve oldukça ... içinCL Biçim tarifi: Ben tarifleri biçimlendirme yoluyla arıyordum
(format nil CONTROL-STRING day name num-apples)
Varsayalım ı don ne arıyorum bulamıyorum Yukarıdaki formdaki argümanları değiştirmek istiyorsanız, sadece CONTROL-STRING
.
day
ve num-apples
ve num-apples
her zaman sıfır olmayacaktır, ancak name
sıfır olabilir. name
nil olduğunda
, ben çıkış
"Today is Monday. Hello, you have 3 apples."
ama name
tanımlandığında, bunu Yani
"Today is Monday. Hello Adam, you have 3 apples."
kontrol dizesi gibi bakmak istiyorum benzemek istiyorum name
bakmak gerekir, nil olmayan durumda kullanmayın, nil durumda kullanmayın, ama her iki durumda da tüketin.
Belki nil ve ""
olarak yazdırarak yapılabilir? Eğer öyleyse bunu nasıl yapacağımı bilmiyorum.
Özgün arama-azım yeterince iyi değildi. Bunun cevabım olduğunu düşünüyorum. http://stackoverflow.com/questions/5729032/lisp-format-directive-that-interprets-nil-argument-to-empty-string-instead-of-n?rq=1 –