2012年5月6日日曜日

Scheme第16歩

別ファイルにあるコードを利用する話。

誰かが書いたコードを利用して新しいプログラムを作りたいとき、
(load ファイル名)
が最も基本的な手段。これで、指定したファイルからSchemeのコードを読み出して評価する。サフィックス.scmは省略可能。

loadより高級なのがrequire。
(require フィーチャー名)
とすると、指定されたフィーチャーがまだロードされていなければロードする。フィーチャー名というのは、ファイル名からサフィックスを取り除いたもの。

Gaucheでロード時の探索先ディレクトリは

  • 環境変数GAUCHE_LOAD_PATH
  • goshの-Iオプション
  • (add-load-path ディレクトリ名)

で追加できる。また、現在の探索ディレクトリは変数*load-path*で確認できる。

0 件のコメント:

コメントを投稿