R6RS:翻訳:R6RS:1.12 Libraries

R6RS:翻訳:R6RS:1.12 Libraries

1.12 ライブラリ

Scheme のコードはライブラリと呼ばれる構成要素にまとめることができる。各ライブラリには定義と式が含まれる。ライブラリは他のライブラリから定義を取り込むことができ、他のライブラリに定義を公開することができる。

次の (hello) というライブラリは hello-world という定義を公開し、基盤ライブラリ(R6RS:翻訳:R6RS:11 Base library 参照)と単純入出力ライブラリ(R6RS:翻訳:Standard Libraries:8.3 Simple I/O 参照)を導入している。公開されている hello-world は Hello world を別個の行に表示する手続きである。

(library (hello)
  (export hello-world)
  (import (rnrs base)
          (rnrs io simple))
  (define (hello-world)
    (display "Hello World")
    (newline)))

Last modified : 2008/03/25 20:25:29 UTC