# 附錄F 索引
【譯注】由于英文原HTML采用tex2page自動生成,故翻譯時沒有采用原HTML模板,因此有很多引用信息的丟失。所以目前中文版索引的精確度僅能定位到“章”,更精確的搜索請在瀏覽器上使用Ctrl-F搜索頁面文本或查看英文原文。
`'`(`quote`)[2](020-data-types.md#node_idx_150)
`*`?[2](020-data-types.md#node_idx_92)
`+`?[2](020-data-types.md#node_idx_88)
`,`(comma)?[8](080-macros.md#node_idx_388)
`,@`(comma-splice)?[8](080-macros.md#node_idx_390)
`-`?[2](020-data-types.md#node_idx_90)
`/`?[2](020-data-types.md#node_idx_94)
`<`?[2](020-data-types.md#node_idx_80)
`<=`?[2](020-data-types.md#node_idx_82)
`=`?[2](020-data-types.md#node_idx_78)
`>`?[2](020-data-types.md#node_idx_84)
`>=`?[2](020-data-types.md#node_idx_86)
`` ` ``(backquote)?[8](080-macros.md#node_idx_386)
`abs`?[2](020-data-types.md#node_idx_102)
alist?[10](100-alists-and-tables.md#node_idx_408)
`amb`?[14](140-nondeterminism.md#node_idx_470)
`and`?[4](040-conditionals.md#node_idx_264)
`apply`?[3](030-forms.md#node_idx_244)
association list, alist?[10](100-alists-and-tables.md#node_idx_410)
`assv`?[10](100-alists-and-tables.md#node_idx_410)
`atan`?[2](020-data-types.md#node_idx_104)
`#b`(binary number)?[2](020-data-types.md#node_idx_68)
`begin`?[1](010-enter-scheme.md#node_idx_8)?[3](030-forms.md#node_idx_246)
implicit?[3](030-forms.md#node_idx_248)?[4](040-conditionals.md#node_idx_258)
Bigloo?[A](200-appendix-a-scheme-dialects.md#node_idx_504)
boolean?[2](020-data-types.md#node_idx_42)
`boolean?`?[2](020-data-types.md#node_idx_44)
`c...r`?[2](020-data-types.md#node_idx_198)
`call-with-current-continuation`,`call/cc`?[13](130-jumps.md#node_idx_458)
`call-with-input-file`?[7](070-io.md#node_idx_358)
`call-with-output-file`?[7](070-io.md#node_idx_360)
`call/cc`?[13](130-jumps.md#node_idx_458)
and coroutine?[13](130-jumps.md#node_idx_464)
and engine?[15](150-engines.md#node_idx_476)
`car`?[2](020-data-types.md#node_idx_188)
`case`?[4](040-conditionals.md#node_idx_262)
`cdr`?[2](020-data-types.md#node_idx_190)
`char->integer`?[2](020-data-types.md#node_idx_216)
`char-ci<=?`?[2](020-data-types.md#node_idx_130)
`char-ci<?`?[2](020-data-types.md#node_idx_128)
`char-ci=?`?[2](020-data-types.md#node_idx_126)
`char-ci>=?`?[2](020-data-types.md#node_idx_134)
`char-ci>?`?[2](020-data-types.md#node_idx_132)
`char-downcase`?[2](020-data-types.md#node_idx_136)
`char-upcase`?[2](020-data-types.md#node_idx_138)
`char<=?`?[2](020-data-types.md#node_idx_120)
`char<?`?[2](020-data-types.md#node_idx_118)
`char=?`?[2](020-data-types.md#node_idx_116)
`char>=?`?[2](020-data-types.md#node_idx_124)
`char>?`?[2](020-data-types.md#node_idx_122)
`char?`?[2](020-data-types.md#node_idx_114)
character?[2](020-data-types.md#node_idx_110)
`#\`notation for?[2](020-data-types.md#node_idx_112)
Chicken?[A](200-appendix-a-scheme-dialects.md#node_idx_506)
class?[12](120-objects-and-classes.md#node_idx_434)
clock?[15](150-engines.md#node_idx_478)
Guile?[D](500-appendix-d-clock-for-infinity.md#node_idx_530)
`close-input-port`?[7](070-io.md#node_idx_354)
`close-output-port`?[7](070-io.md#node_idx_356)
command line?[1](010-enter-scheme.md#node_idx_24)
comment?[1](010-enter-scheme.md#node_idx_14)
`complex?`?[2](020-data-types.md#node_idx_66)
`cond`?[4](040-conditionals.md#node_idx_260)
conditional?[4](040-conditionals.md#node_idx_252)
`cons`?[2](020-data-types.md#node_idx_192)
console?[1](010-enter-scheme.md#node_idx_20)
continuation?[13](130-jumps.md#node_idx_460)
coroutine?[13](130-jumps.md#node_idx_462)
`current-input-port`?[7](070-io.md#node_idx_342)
`current-output-port`?[7](070-io.md#node_idx_344)
`#d`(decimal number)?[2](020-data-types.md#node_idx_74)
data type?[2](020-data-types.md#node_idx_38)
compound?[2](020-data-types.md#node_idx_162)
conversion to and fro?[2](020-data-types.md#node_idx_214)
simple?[2](020-data-types.md#node_idx_40)
`define`?[2](020-data-types.md#node_idx_156)
`define-macro`?[8](080-macros.md#node_idx_380)
in various dialects?[A](200-appendix-a-scheme-dialects.md#node_idx_502)
`defstruct`?[9](090-structures.md#node_idx_402)
`delete-duplicates`?[12](120-objects-and-classes.md#node_idx_448)
`delete-file`?[11](110-system-interface.md#node_idx_420)
dialects of Scheme?[A](200-appendix-a-scheme-dialects.md#node_idx_488)
`display`?[1](010-enter-scheme.md#node_idx_10)?[7](070-io.md#node_idx_334)
dotted pair?[2](020-data-types.md#node_idx_184)
empty list?[2](020-data-types.md#node_idx_200)
engine?[15](150-engines.md#node_idx_474)
flat?[15](150-engines.md#node_idx_480)
nestable?[15](150-engines.md#node_idx_482)
`eof-object?`?[7](070-io.md#node_idx_322)
`eqv?`?[2](020-data-types.md#node_idx_76)
evaluation?[1](010-enter-scheme.md#node_idx_32)
`even?`?[6](060-recursion.md#node_idx_284)
`exit`?[1](010-enter-scheme.md#node_idx_36)
`exp`?[2](020-data-types.md#node_idx_106)
`expt`?[2](020-data-types.md#node_idx_96)
`#f`?[2](020-data-types.md#node_idx_48)
falsity?[2](020-data-types.md#node_idx_52)
file
checking existence of?[11](110-system-interface.md#node_idx_414)
deleting?[11](110-system-interface.md#node_idx_416)
loading?[7](070-io.md#node_idx_372)
port for?[7](070-io.md#node_idx_340)
time of last modification of?[11](110-system-interface.md#node_idx_422)
`file-exists?`?[11](110-system-interface.md#node_idx_418)
`file-or-directory-modify-seconds`?[11](110-system-interface.md#node_idx_424)?[A](200-appendix-a-scheme-dialects.md#node_idx_496)
fixnum?[0](000-preface.md#node_idx_4)
`fluid-let`?[5](050-lexical-variables.md#node_idx_278)
macro for?[8](080-macros.md#node_idx_398)
`for-each`?[6](060-recursion.md#node_idx_318)
form?[1](010-enter-scheme.md#node_idx_16)
Gambit?[A](200-appendix-a-scheme-dialects.md#node_idx_508)
Gauche?[A](200-appendix-a-scheme-dialects.md#node_idx_510)
`gensym`?[8](080-macros.md#node_idx_394)
`get-output-string`?[7](070-io.md#node_idx_370)
`getenv`?[11](110-system-interface.md#node_idx_428)
Guile?[A](200-appendix-a-scheme-dialects.md#node_idx_498)
clock?[D](500-appendix-d-clock-for-infinity.md#node_idx_532)
identifier?[2](020-data-types.md#node_idx_144)
`if`?[4](040-conditionals.md#node_idx_250)
inheritance
multiple?[12](120-objects-and-classes.md#node_idx_452)
single?[12](120-objects-and-classes.md#node_idx_446)
init file?[A](200-appendix-a-scheme-dialects.md#node_idx_494)
instance, object?[12](120-objects-and-classes.md#node_idx_452)
`integer->char`?[2](020-data-types.md#node_idx_218)
`integer?`?[2](020-data-types.md#node_idx_60)
iteration?[6](060-recursion.md#node_idx_296)
Kawa?[A](200-appendix-a-scheme-dialects.md#node_idx_516)
`lambda`?[3](030-forms.md#node_idx_240)
`let`?[5](050-lexical-variables.md#node_idx_274)
named?[6](060-recursion.md#node_idx_294)
`let*`?[5](050-lexical-variables.md#node_idx_276)
`letrec`?[6](060-recursion.md#node_idx_288)
list?[2](020-data-types.md#node_idx_186)
`list`(procedure)?[2](020-data-types.md#node_idx_202)
`list->string`?[2](020-data-types.md#node_idx_222)
`list->vector`?[2](020-data-types.md#node_idx_226)
`list-position`?[6](060-recursion.md#node_idx_312)
`list-ref`?[2](020-data-types.md#node_idx_204)
`list-tail`?[2](020-data-types.md#node_idx_206)
`list?`?[2](020-data-types.md#node_idx_212)
listener?[1](010-enter-scheme.md#node_idx_28)
`load`?[1](010-enter-scheme.md#node_idx_34)?[7](070-io.md#node_idx_374)
`load-relative`?[7](070-io.md#node_idx_376)
in various dialects?[A](200-appendix-a-scheme-dialects.md#node_idx_522)
logic programming?[14](140-nondeterminism.md#node_idx_468)
loop?[6](060-recursion.md#node_idx_298)
macro?[8](080-macros.md#node_idx_378)
avoiding variable capture inside?[8](080-macros.md#node_idx_392)
`make-string`?[2](020-data-types.md#node_idx_172)
`make-vector`?[2](020-data-types.md#node_idx_182)
`map`?[6](060-recursion.md#node_idx_316)
`max`?[2](020-data-types.md#node_idx_98)
metaclass?[12](120-objects-and-classes.md#node_idx_450)
method, object438
`min`?[2](020-data-types.md#node_idx_100)
MIT Scheme?[A](200-appendix-a-scheme-dialects.md#node_idx_514)
multiple inheritance?[12](120-objects-and-classes.md#node_idx_454)
MzScheme?[1](010-enter-scheme.md#node_idx_26)?[A](200-appendix-a-scheme-dialects.md#node_idx_492)
named`let`?[6](060-recursion.md#node_idx_292)
`newline`?[1](010-enter-scheme.md#node_idx_12)?[7](070-io.md#node_idx_336)
nondeterminism?[14](140-nondeterminism.md#node_idx_466)
`not`?[2](020-data-types.md#node_idx_54)
`null?`?[2](020-data-types.md#node_idx_210)
number?[2](020-data-types.md#node_idx_56)
`number->string`?[2](020-data-types.md#node_idx_228)
`number?`?[2](020-data-types.md#node_idx_58)
numerical integration?[C](400-appendix-c-numerical-techniques.md#node_idx_526)
`#o`(octal number)?[2](020-data-types.md#node_idx_70)
object?[12](120-objects-and-classes.md#node_idx_432)
object-oriented programming?[12](120-objects-and-classes.md#node_idx_430)
`odd?`?[6](060-recursion.md#node_idx_286)
`open-input-file`?[7](070-io.md#node_idx_350)
`open-input-string`?[7](070-io.md#node_idx_366)
`open-output-file`?[7](070-io.md#node_idx_352)
`open-output-string`?[7](070-io.md#node_idx_368)
`or`?[4](040-conditionals.md#node_idx_266)
`pair?`?[2](020-data-types.md#node_idx_208)
Pocket Scheme?[A](200-appendix-a-scheme-dialects.md#node_idx_512)
port?[2](020-data-types.md#node_idx_234)?[7](070-io.md#node_idx_320)
for file?[7](070-io.md#node_idx_338)
for string?[7](070-io.md#node_idx_364)
procedure?[2](020-data-types.md#node_idx_232)?[3](030-forms.md#node_idx_238)
parameters?[3](030-forms.md#node_idx_242)
recursive?[6](060-recursion.md#node_idx_282)
tail-recursive?[6](060-recursion.md#node_idx_310)
puzzles?[14](140-nondeterminism.md#node_idx_472)
`quote`?[2](020-data-types.md#node_idx_148)
R5RS?[0](000-preface.md#node_idx_2)?[A](200-appendix-a-scheme-dialects.md#node_idx_490)
`rational?`?[2](020-data-types.md#node_idx_62)
`read`?[7](070-io.md#node_idx_328)
`read-char`?[7](070-io.md#node_idx_324)
read-eval-print loop?[1](010-enter-scheme.md#node_idx_30)
`read-line`?[7](070-io.md#node_idx_326)
`real?`?[2](020-data-types.md#node_idx_64)
recursion?[6](060-recursion.md#node_idx_280)
iteration as?[6](060-recursion.md#node_idx_300)
`letrec`?[6](060-recursion.md#node_idx_290)
tail?[6](060-recursion.md#node_idx_304)
`reverse!`?[6](060-recursion.md#node_idx_314)
S-expression?[2](020-data-types.md#node_idx_236)
SCM?[A](200-appendix-a-scheme-dialects.md#node_idx_518)
script?[16](160-shell-scripts.md#node_idx_484)?[A](200-appendix-a-scheme-dialects.md#node_idx_500)
CGI?[17](170-cgi-scripts.md#node_idx_486)
DOS?[B](300-appendix-b-dos-batch-file.md#node_idx_524)
self-evaluation?[2](020-data-types.md#node_idx_142)
`set!`?[2](020-data-types.md#node_idx_160)
`set-car!`?[2](020-data-types.md#node_idx_194)
`set-cdr!`?[2](020-data-types.md#node_idx_196)
Simpson’s rule?[C](400-appendix-c-numerical-techniques.md#node_idx_528)
slot, object440
`sqrt`?[2](020-data-types.md#node_idx_108)
standard input?[7](070-io.md#node_idx_346)
standard output?[1](010-enter-scheme.md#node_idx_22)?[7](070-io.md#node_idx_348)
STk?[A](200-appendix-a-scheme-dialects.md#node_idx_520)
string?[2](020-data-types.md#node_idx_164)
port for?[7](070-io.md#node_idx_362)
`string`(procedure)?[2](020-data-types.md#node_idx_166)
`string->list`?[2](020-data-types.md#node_idx_220)
`string->number`?[2](020-data-types.md#node_idx_230)
`string-append`?[2](020-data-types.md#node_idx_170)
`string-ref`?[2](020-data-types.md#node_idx_168)
`string-set!`?[2](020-data-types.md#node_idx_176)
`string?`?[2](020-data-types.md#node_idx_174)
structure?[9](090-structures.md#node_idx_400)
`defstruct`?[9](090-structures.md#node_idx_404)
subclass?[12](120-objects-and-classes.md#node_idx_442)
subform?[1](010-enter-scheme.md#node_idx_18)
superclass?[12](120-objects-and-classes.md#node_idx_444)
symbol?[2](020-data-types.md#node_idx_140)
case-insensitivity?[2](020-data-types.md#node_idx_154)
generated?[8](080-macros.md#node_idx_396)
`symbol?`?[2](020-data-types.md#node_idx_152)
`system`?[11](110-system-interface.md#node_idx_426)
`#t`?[2](020-data-types.md#node_idx_46)
table?[10](100-alists-and-tables.md#node_idx_412)
tail call?[6](060-recursion.md#node_idx_306)
elimination of?[6](060-recursion.md#node_idx_308)
tail recursion?[6](060-recursion.md#node_idx_302)
truth?[2](020-data-types.md#node_idx_50)
`unless`?[4](040-conditionals.md#node_idx_256)
macro for?[8](080-macros.md#node_idx_384)
variable?[2](020-data-types.md#node_idx_146)
global?[2](020-data-types.md#node_idx_158)?[5](050-lexical-variables.md#node_idx_272)
lexical?[5](050-lexical-variables.md#node_idx_268)
local?[5](050-lexical-variables.md#node_idx_270)
vector?[2](020-data-types.md#node_idx_178)
`vector`(procedure)?[2](020-data-types.md#node_idx_180)
`vector->list`?[2](020-data-types.md#node_idx_224)
`when`?[4](040-conditionals.md#node_idx_254)
macro for?[8](080-macros.md#node_idx_382)
`write`?[7](070-io.md#node_idx_332)
`write-char`?[7](070-io.md#node_idx_330)
`#x`(hexadecimal number)?[2](020-data-types.md#node_idx_72)
zen?[0](000-preface.md#node_idx_6)