• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            糯米

            TI DaVinci, gstreamer, ffmpeg
            隨筆 - 167, 文章 - 0, 評論 - 47, 引用 - 0
            數(shù)據(jù)加載中……

            lisp MAPC, MAPCAR, MAPCAN, MAPL, MAPLIST, MAPCON

            mapc function &rest lists+ => list-1

            mapcar function &rest lists+ => result-list

            mapcan function &rest lists+ => concatenated-results

            mapl function &rest lists+ => list-1

            maplist function &rest lists+ => result-list

            mapcon function &rest lists+ => concatenated-results

            mapcar operates on successive elements of the listsfunction is applied to the first element of each list, then to the second element of each list, and so on. The iteration terminates when the shortest list runs out, and excess elements in other lists are ignored. The value returned by mapcar is a list of the results of successive calls to function.

            mapcar 首先將函數(shù)apply到每個列表的第一個元素,再將函數(shù)apply到每個列表的第二個元素。。
            一直到最短的列表的最后一個元素。剩下的元素將被忽略。
            它的結(jié)果是返回值不為nil的集合。

            mapc is like mapcar except that the results of applying function are not accumulated. The list argument is returned.

            mapc 和 mapcar 類似。不過返回的是第一個列表。

            maplist is like mapcar except that function is applied to successive sublists of the listsfunction is first applied to the lists themselves, and then to the cdr of each list, and then to the cdr of the cdr of each list, and so on.

            maplist 和 mapcar 類似,不過首先將函數(shù)apply到每個列表,然后將函數(shù)apply到每個列表的cdr,然后將函數(shù)apply到每個列表的cddr。。
            直到最短的一個列表為空為止。

            mapl is like maplist except that the results of applying function are not accumulated; list-1 is returned.

            mapl和maplist類似,但是返回的是第一個列表。

            mapcan and mapcon are like mapcar and maplist respectively, except that the results of applying function are combined into a list by the use of nconc rather than list. That is,

            mapcan 和 mapcon 類似于 mapcar 和 maplist。它們使用 nconc 連接結(jié)果而不是 list。
            Examples
            (mapcar #'car '((1 a) (2 b) (3 c))) =>  (1 2 3)   
            (mapcar #'abs '(3 -4 2 -5 -6)) => (3 4 2 5 6)
            (mapcar #'cons '(a b c) '(1 2 3)) => ((A . 1) (B . 2) (C . 3))

            (maplist #'append '(1 2 3 4) '(1 2) '(1 2 3))  =>  ((1 2 3 4 1 2 1 2 3) (2 3 4 2 2 3)) 
            (maplist #'(lambda (x) (cons 'foo x)) '(a b c d)) => ((FOO A B C D) (FOO B C D) (FOO C D) (FOO D))
            (maplist #'(lambda (x) (if (member (car x) (cdr x)) 0 1)) '(a b a c d b c)) => (0 0 1 0 1 1 1)
            (setq dummy nil) =>  NIL   
            (mapc #'(lambda (&rest x) (setq dummy (append dummy x)))
            '(1 2 3 4)
            '(a b c d e)
            '(x y z)) => (1 2 3 4)
            dummy => (1 A X 2 B Y 3 C Z)

            (setq dummy nil) =>  NIL   
            (mapl #'(lambda (x) (push x dummy)) '(1 2 3 4)) => (1 2 3 4)
            dummy => ((4) (3 4) (2 3 4) (1 2 3 4))

            (mapcan #'(lambda (x y) (if (null x) nil (list x y)))
            '(nil nil nil d e)
            '(1 2 3 4 5 6)) => (D 4 E 5)
            (mapcan #'(lambda (x) (and (numberp x) (list x)))
            '(a 1 b c 3 4 d 5)) => (1 3 4 5)

            (mapcon #'list '(1 2 3 4)) =>  ((1 2 3 4) (2 3 4) (3 4) (4))  



             

            posted on 2011-08-19 21:44 糯米 閱讀(843) 評論(0)  編輯 收藏 引用 所屬分類: Lisp

            色综合久久综合中文综合网| 久久99久国产麻精品66| 国产国产成人久久精品| 久久亚洲欧洲国产综合| 7777精品久久久大香线蕉| 欧美亚洲国产精品久久蜜芽| 欧美亚洲国产精品久久久久| 国产99精品久久| 亚洲国产精品久久久天堂| 伊人久久大香线蕉影院95| 久久SE精品一区二区| 色综合久久夜色精品国产| 99国产欧美久久久精品蜜芽| 亚洲国产综合久久天堂| segui久久国产精品| 久久国产精品久久国产精品| 久久精品国产精品亚洲精品| 欧美与黑人午夜性猛交久久久 | 91视频国产91久久久| 久久夜色精品国产亚洲| 久久精品夜色噜噜亚洲A∨| 久久97精品久久久久久久不卡 | 久久久久久久综合日本| 国产激情久久久久影院老熟女| 国产V综合V亚洲欧美久久| 久久精品无码专区免费青青 | 久久一日本道色综合久久| 国产成人精品久久| 久久中文字幕人妻熟av女| 中文字幕久久精品| 亚洲国产精品成人AV无码久久综合影院| 国产免费久久精品丫丫| 99久久精品免费看国产一区二区三区| 国产成人精品久久二区二区| 国产精品久久久久久吹潮| 久久se精品一区精品二区| 久久不射电影网| 久久久久国产精品嫩草影院 | 久久久WWW免费人成精品| 9999国产精品欧美久久久久久| 99久久99久久精品国产片果冻|