• <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, 評(píng)論 - 47, 引用 - 0
            數(shù)據(jù)加載中……

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

            97久久精品午夜一区二区| 亚洲国产香蕉人人爽成AV片久久| 亚洲午夜久久久影院伊人| 一本色道久久88—综合亚洲精品| 久久久无码精品亚洲日韩按摩 | 久久青草国产手机看片福利盒子| 久久99热只有频精品8| 国产精品99久久久久久猫咪| 久久久国产精华液| 久久精品一区二区三区不卡| 国产香蕉久久精品综合网| 精品国产福利久久久| 久久亚洲精品无码aⅴ大香| 国内精品久久国产大陆| 亚洲一区精品伊人久久伊人| 久久99亚洲网美利坚合众国| 伊人伊成久久人综合网777| 久久综合久久久| 久久久一本精品99久久精品66| 欧美午夜A∨大片久久| 久久国产成人精品麻豆| 久久久久久精品免费看SSS| 久久人人超碰精品CAOPOREN| 精品国产一区二区三区久久久狼 | 国产精品久久久久aaaa| 精品久久久久国产免费| 国产一区二区精品久久| 欧洲成人午夜精品无码区久久 | 国产成人综合久久综合| 亚洲精品高清国产一线久久| 伊人久久五月天| 久久亚洲精品无码观看不卡| 国产精品无码久久四虎| 国产精品VIDEOSSEX久久发布| 久久精品国产99国产电影网 | 久久久久久亚洲精品无码| 99久久精品免费看国产免费| 国内精品九九久久久精品| 精品久久久久久中文字幕人妻最新| 亚洲国产精品无码久久SM| 伊人久久大香线蕉av不变影院|