誰かが書いたコードを利用して新しいプログラムを作りたいとき、
(load ファイル名)が最も基本的な手段。これで、指定したファイルからSchemeのコードを読み出して評価する。サフィックス.scmは省略可能。
loadより高級なのがrequire。
(require フィーチャー名)とすると、指定されたフィーチャーがまだロードされていなければロードする。フィーチャー名というのは、ファイル名からサフィックスを取り除いたもの。
Gaucheでロード時の探索先ディレクトリは
- 環境変数GAUCHE_LOAD_PATH
- goshの-Iオプション
- (add-load-path ディレクトリ名)
で追加できる。また、現在の探索ディレクトリは変数*load-path*で確認できる。
0 件のコメント:
コメントを投稿