• <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 糯米 閱讀(534) 評論(0)  編輯 收藏 引用 所屬分類: Lisp

            久久综合久久性久99毛片| 久久久久四虎国产精品| 欧美精品一区二区久久| 亚洲国产精品综合久久一线 | 国产激情久久久久影院老熟女免费| 欧美综合天天夜夜久久| 香港aa三级久久三级老师2021国产三级精品三级在 | 亚洲综合伊人久久大杳蕉| 久久亚洲AV成人无码电影| 国产精品gz久久久| 77777亚洲午夜久久多喷| 嫩草影院久久国产精品| 人人妻久久人人澡人人爽人人精品| 久久亚洲私人国产精品| 日韩一区二区三区视频久久| 99久久久精品免费观看国产| 模特私拍国产精品久久| 国产福利电影一区二区三区,免费久久久久久久精 | 国产精品综合久久第一页| 99久久精品免费看国产一区二区三区 | 99久久免费国产精精品| 人妻无码αv中文字幕久久琪琪布 人妻无码精品久久亚瑟影视 | 久久精品视频网| 久久水蜜桃亚洲av无码精品麻豆 | 久久久久国产一区二区| 久久九九青青国产精品| 久久久婷婷五月亚洲97号色| 亚洲国产精品嫩草影院久久| 婷婷综合久久狠狠色99h| 亚洲AV无码久久寂寞少妇| 久久综合九色综合网站| 久久AAAA片一区二区| 国产精品99久久久久久宅男 | 国内精品伊人久久久久AV影院| 亚洲欧美另类日本久久国产真实乱对白 | 99久久精品国内| 久久亚洲AV成人无码国产| 伊人久久精品无码二区麻豆| 伊人久久国产免费观看视频| 亚洲Av无码国产情品久久| 日韩欧美亚洲综合久久|