在所有子目錄中查詢球拍源
#lang racket
(for ([path (in-directory)]
#:when (regexp-match? #rx"[.]rkt$" path))
(printf "source file: ~a\n" path))
#lang
行指定此檔案的程式語言。#lang racket
我們正在使用基準的,包含電池的 Racket 程式語言。其他語言從 Racket 風格如 Type Racket(#lang typed/racket
)或文件語言 Scribble(#lang scribble
),到小便利語言,如定義包的語言(#lang info
)。
in-directory
函式構造一個遍歷目錄樹的序列(預設情況下從當前目錄開始)並在樹中生成路徑。for
形式將 path
繫結到序列中的每個路徑,regexp-match?
將一個模式應用於路徑。
要執行該示例,請安裝 Racket,啟動 DrRacket,將示例程式貼上到 DrRacket 的頂部區域,然後單擊執行按鈕。或者,將程式儲存到檔案並從檔案的命令列執行 racket
。