CLでSRFI-2 — #:g1

Posted 2011-05-24 12:58:00 GMT

なんとなくSRFI全部を移植してみたくなってきた今日この頃ですが今回は、SRFI-2です。
and-let*はたまに使いたくなります。
- srfi-2.
- (http://srfi.schemers.org/srfi-2/srfi-2.html)
使い方は、

(use-package :srfi-2)

(and-let* ((pair (assoc 'a '((b . 2) (a . 1))))) (cdr pair)) ;=> 1

位のところでしょうか。もっと色々できます。
似たようなところでは、アナフォリックマクロのAAND等があります。
暗黙に束縛されるITのような変数は気持ち悪い、という場合は、and-let*が良いのではないでしょうか。

comments powered by Disqus