(defun bioman (a b) (if a (cons (format "%s%s" (car a) (car b)) (bioman (cdr a) (cdr b))))) (bioman '("レッド" "グリーン" "ブルー") '("ワン" "ツー" "スリー"))
こんなかんじだとおもいますが、再帰させるために、関数に名前をわりあてている。でもたかがこんな一回ぽっちのために defun するのも名前空間のむだだしだいいちかっこわりい。
「いまオレが lambda してるまさにいまの俺様に再帰」ってのはどうかくんだろう?
this とか self ってかんじの世界なんだろうけど、ri ではわからんかった。(もちろん Ruby のばあい)
satoru 先生におしえてもらった。y-combinatorってのをつかうらしい。
んーむ、かなり あれげ。