多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
# 附录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)