CLでSRFI-43 — #:g1

Posted 2011-12-30 11:08:00 GMT

CLでSRFI、今回は、SRFI-43の「Vector library」です。
SRFI-1のベクタ版というところで、一通りの道具が揃っているようです。

動作

(srfi-43:reverse-vector->list #(1 2 3 4 5))
;=>  (5 4 3 2 1)

(srfi-43:vector-fold (lambda (index len str)
                       (max (length str) len))
                     0
                     #("foo" "bar" "baz" "quux"))
;=>  4

移植について

毎度、defineをどうしようかと悩みますが、関数定義と変数の定義と内部defineはそれぞれ別の構文として移植するのが良いかなと思いつつあります。

comments powered by Disqus