在所有子目录中查找球拍源

#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