(define-struct file (name size content))
file(文件)是结构体:
(make-file n s x)
其中n是符号,s是数,而x是某个Scheme值。
list-of-files(文件表)是下列二者之一
1. empty,
2. (cons s lof),其中s是file,而lof是文件表。
(define-struct dir (name dirs files))
dir(目录)是结构体:
(make-dir n ds fs)
其中n是符号,ds是目录的表,fs是文件的表。
list-of-directories(目录表)是下列二者之一
1. empty;
2. (cons s lod),其中s是dir,lod是目录表。
file(文件)是结构体:
(make-file n s x)
其中n是符号,s是数,而x是某个Scheme值。
list-of-files(文件表)是下列二者之一
1. empty,
2. (cons s lof),其中s是file,而lof是文件表。
(define-struct dir (name dirs files))
dir(目录)是结构体:
(make-dir n ds fs)
其中n是符号,ds是目录的表,fs是文件的表。
list-of-directories(目录表)是下列二者之一
1. empty;
2. (cons s lod),其中s是dir,lod是目录表。