<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                [TOC] ## 概述 ## 16.2.1 把圖 16.1 中的文件系統轉化為 Scheme 表示 ``` (define dir (list (list 'part1 'part2 'part3) (list (list (list 'hang 'draw) (list 'read!))) 'read!)) ``` ## 16.2.2 開發函數 how-many,該函數讀入一個 dir,返回該 dir 樹中的文件數 ``` (define (how-many dir) (cond [(empty? dir) 0] [(symbol? (first dir)) (+ 1 (how-many (rest dir)))] [else (+ (how-many (first dir)) (how-many (rest dir)))])) (define dir (list (list 'part1 'part2 'part3) (list (list (list 'hang 'draw) (list 'read!))) 'read!)) (how-many dir) ;7 ``` ## 16.3.2 ![UTOOLS1582168595590.png](http://yanxuan.nosdn.127.net/1106c0ef71f32011e0976899a5fb9f04.png) 習題 16.3.2 開發函數 how-many,該函數讀入一個(依照模型三的)dir,返回該 dir 樹中的文件數。 ``` (define-struct file (name size content)) (define-struct dir (name dirs files)) ;; 定義目錄樹 (define dir-list (make-dir 'ts (list (make-dir 'Text empty (list (make-file 'part1 99 empty) (make-file 'part2 52 empty) (make-file 'part3 17 empty))) (make-dir 'Libs (list (make-dir 'Code empty (list (make-file 'hand 8 empty) (make-file 'draw 2 empty))) (make-dir 'Docs empty (list (make-file 'read! 19 empty)))) empty)) (list (make-file 'read! 10 empty)) )) ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看