- 362 名前:デフォルトの名無しさん mailto:sage [2012/04/13(金) 16:46:14.80 ]
- n次元のリスト1つをつくりたいです
'(((2 2 2) (2 2 2)) ((4 4 4) (4 4 4)) ((6 6 6) (6 6 6))) リストの内容はここでは一番外側のリストの順番に2をかけたものとします (make-my-list (lambda (x) (* 2 x)) '(3 2 3)) このように引数を与えて上のようなリストをつくる関数orマクロはどうかけばよいですか (use srfi-1)と(iota 3 1)をつかって(1 2 3)を作ったあとの処理が思いつきません common lispならloopを重ねたうえでcollectを使えばなんとかなるきがするのですが schemeの場合どこからどう手をつければいいかわかりません
|

|