僕の備忘録(PC、UN*X、ネットワーク関連が中心)なんです。
自分の書いたところは適当(な時とか)に書き換えますので御了承を。
例によって、適当な検索から。
こないだの
mapcar の他、funcall とか apply とか。
funcall は比較的分かりやすい気がしたが、他はなかなか。
#' は要らないときもあるが、つけていた方が無難みたいだ。
apply は scheme にもあった(この場合、末尾は#fでなく ()もしくは '() )
が、funcall と mapcar は用意されてないみたい。
(funcall (lambda (x y z) (+ (* x (car y)) z)) 3 '(4 5 6) 7) 19
(apply (lambda (x y) (* x y)) 3 4 nil) 12
(mapcar #'1+ '(3 4 5) ) (4 5 6)
ついでに何もなし。
(funcall (lambda () 'foo) ) foo (apply (lambda () 'bar) '()) bar
リンクはご自由にどうぞ。でもURLや内容が変った場合はあしからず。