% Variable *LOAD-PATHNAME*, *LOAD-TRUENAME*
Variable *LOAD-PATHNAME*
, *LOAD-TRUENAME*
*load-pathname*
の値は常にパス名かnil
です。
*load-truename*
の値は常に物理パス名かnil
です。
load
呼び出し中は、
*load-pathname*
は
load
の最初の引数とデフォルト値がマージされたものが束縛され、
その束縛された値は(pathname (merge-pathnames input-file))
になります。
同じ時間で*load-truename*
には
ロードされるファイルのtruename
が束縛されます。
その他の時間においては、これらの変数の値はnil
です。
もしload
実施中に
break loop
としてeval-loop
などの割り込みが生じたとき、
それらの変数が保持している値が
ちょうどbreak loop
に入る前の値を保有しているか、
あるいはそれらにnil
が束縛されているかどうかは
実装依存です。
これらの変数に代入か束縛を仕様としたときの結果は指定されていません。
なし。
ファイルシステム
なし。