• <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
            數據加載中……

            lisp loop,dotimes,dolist,do

            Simple LOOP loops forever...

            ? (loop
                (print "Look, I'm looping!"))
            "Look, I'm looping!" 
            "Look, I'm looping!" 
            "Look, I'm looping!" 
            "Look, I'm looping!" 
            "Look, I'm looping!" 
            "Look, I'm looping!" 
            "Look, I'm looping!" 
            "Look, I'm looping!" 
            ... and so on, until you interrupt execution... 
            Aborted
            ? 

            ? (let ((n 0))
                (loop
                  (when (> n 10) (return))
                  (print n) (prin1 (* n n))
                  (incf n)))
            0 0
            1 1
            2 4
            3 9
            4 16
            5 25
            6 36
            7 49
            8 64
            9 81
            10 100
            NIL
            ?


            Use DOTIMES for a counted loop

            ? (dotimes (n 11)
                (print n) (prin1 (* n n)))
            0 0
            1 1
            2 4
            3 9
            4 16
            5 25
            6 36
            7 49
            8 64
            9 81
            10 100
            NIL
            ?


            Use DOLIST to process elements of a list

            ? (dolist (item '(1 2 4 5 9 17 25))
                (format t "~&~D is~:[n't~;~] a perfect square.~%" item (integerp (sqrt item))))
            1 is a perfect square.
            2 isn't a perfect square.
            4 is a perfect square.
            5 isn't a perfect square.
            9 is a perfect square.
            17 isn't a perfect square.
            25 is a perfect square.
            NIL


            ? (dolist (item `(1 foo "Hello" 79.3 2/3 ,#'abs))
                (format t "~&~S is a ~A~%" item (type-of item)))
            1 is a FIXNUM
            FOO is a SYMBOL
            "Hello" is a (SIMPLE-BASE-STRING 5)
            79.3 is a DOUBLE-FLOAT
            2/3 is a RATIO
            #<Compiled-function ABS #x1E9CC3E> is a FUNCTION
            NIL
            ? 

            DO is tricky, but powerful

            ? (do ((which 1 (1+ which))
                   (list '(foo bar baz qux) (rest list)))
                  ((null list) 'done)
                (format t "~&Item ~D is ~S.~%" which (first list)))
            Item 1 is FOO.
            Item 2 is BAR.
            Item 3 is BAZ.
            Item 4 is QUX.
            DONE
            ? 
            
            (do ((var1 init1 step1)
                 (var2 init2 step2)
                 ...)
                (end-test result)
              statement1
              ...)
            
            var1       = which
            init1      = 1
            step1      = (1+ which)
            var2       = list
            init2      = '(foo bar baz qux)
            step2      = (rest list)
            end-test   = (null list)
            result     = 'done
            statement1 = (format t "~&Item ~D is ~S.~%" which (first list))
            



            posted on 2011-08-22 11:05 糯米 閱讀(545) 評論(0)  編輯 收藏 引用 所屬分類: Lisp

            A级毛片无码久久精品免费 | A级毛片无码久久精品免费| 久久久精品国产sm调教网站 | 国产美女久久精品香蕉69| 久久精品99久久香蕉国产色戒| 久久精品这里只有精99品| 国产成人精品久久| 亚洲日本va午夜中文字幕久久| AV无码久久久久不卡网站下载| 久久久久久免费视频| 欧美精品丝袜久久久中文字幕 | 久久精品国产网红主播| 2020国产成人久久精品| 亚洲狠狠婷婷综合久久蜜芽| 亚洲精品第一综合99久久 | 久久精品亚洲精品国产色婷| 青青草原综合久久大伊人| 久久久久精品国产亚洲AV无码| 久久精品国产99国产精品| 久久久久久国产a免费观看不卡 | 亚洲国产成人久久综合一| 四虎国产精品免费久久5151| 狠狠综合久久综合中文88| 欧美午夜精品久久久久久浪潮| 久久乐国产综合亚洲精品| 91精品免费久久久久久久久| 国产高清国内精品福利99久久| 综合久久一区二区三区 | 亚洲国产日韩欧美久久| 国产精品久久久久久久久鸭| 久久久久亚洲av综合波多野结衣 | 伊人久久大香线焦综合四虎| 久久久久亚洲爆乳少妇无| 久久精品国产网红主播| 99久久精品免费看国产一区二区三区 | 无码精品久久一区二区三区| 久久久久高潮毛片免费全部播放 | 久久超乳爆乳中文字幕| 中文国产成人精品久久亚洲精品AⅤ无码精品| 国产亚洲美女精品久久久2020| 亚洲午夜无码久久久久小说|