サクサク読めて、アプリ限定の機能も多数!
On Lisp 4章の疑問から。戻り値にリストを期待する関数を順次適用し、nconcした結果を返すとのこと / 自分でも何か試してみると、「(defun mk-list (x) (if (listp x) x (list x))) (mapcan #'mk-list '((1 2 3) 4 5 (6 7) 8 9)) ;-> (1 2 3 4 5 6 7 8 9)」
kiyo_hiko のブックマーク 2012/12/05 16:37
mapcan メモ - わからん[cl][map]On Lisp 4章の疑問から。戻り値にリストを期待する関数を順次適用し、nconcした結果を返すとのこと / 自分でも何か試してみると、「(defun mk-list (x) (if (listp x) x (list x))) (mapcan #'mk-list '((1 2 3) 4 5 (6 7) 8 9)) ;-> (1 2 3 4 5 6 7 8 9)」2012/12/05 16:37
On Lisp 4章の疑問から。戻り値にリストを期待する関数を順次適用し、nconcした結果を返すとのこと / 自分でも何か試してみると、「(defun mk-list (x) (if (listp x) x (list x))) (mapcan #'mk-list '((1 2 3) 4 5 (6 7) 8 9)) ;-> (1 2 3 4 5 6 7 8 9)」
このブックマークにはスターがありません。 最初のスターをつけてみよう!
d.hatena.ne.jp/kitokitoki2010/09/05
mapcan は第一引数の戻り値をリストだと期待して、そのリストに第一引数の関数を mapcar した結果を nconc でつなげていく関数です。 (defun my-null (x) (if (null x) (list t) (list nil))) (mapcan #'my-null ...
4 人がブックマーク・2 件のコメント
\ コメントが サクサク読める アプリです /
On Lisp 4章の疑問から。戻り値にリストを期待する関数を順次適用し、nconcした結果を返すとのこと / 自分でも何か試してみると、「(defun mk-list (x) (if (listp x) x (list x))) (mapcan #'mk-list '((1 2 3) 4 5 (6 7) 8 9)) ;-> (1 2 3 4 5 6 7 8 9)」
kiyo_hiko のブックマーク 2012/12/05 16:37
このブックマークにはスターがありません。
最初のスターをつけてみよう!
mapcan メモ - わからん
d.hatena.ne.jp/kitokitoki2010/09/05
mapcan は第一引数の戻り値をリストだと期待して、そのリストに第一引数の関数を mapcar した結果を nconc でつなげていく関数です。 (defun my-null (x) (if (null x) (list t) (list nil))) (mapcan #'my-null ...
4 人がブックマーク・2 件のコメント
\ コメントが サクサク読める アプリです /