2019年4月15日月曜日

when-let(2)

 when-letは生のCommonnLispにはないけれど、当たり前のようにalexandria1の中にある。swankの中にもあってほかのCommonLispでも見たことがあったような。
 ぼくが思いつくくらいなのだからだれでも思いつくのだろう。
 でもunless-letってないよな。
 どうしてだろう、と考えてすぐに気づいた——そりゃそうだ。

(unless-let (x date)
         body)

 のxってnil一択じゃん。

Footnotes:

1

CommonLispの定番ライブラリ