私はこのような機能を持っています:
(defn foo [{a :keya b :keyb}]
(list a b))
そして、私はそれを次のように呼んでいます:
(foo {:keya "hi"}) ; Returns ("hi" nil)
keyb
キーワード引数を指定しない場合、それには nil が必要です。nil として受け取るのではなく、確実に例外をスローする方法はありますか。
(手動でチェックして例外をスローできることは知っていますが、制約を強制する特別なオプションはありますか。)