齊藤
maldi****@gmail*****
2008年 10月 19日 (日) 18:37:47 JST
齊藤です。 > autoloadの設定をした解決できないシンボルを > global-variable-refしようとしたとき、 > defaultが無視されるようです。 > これは意図的な挙動でしょうか? あらためてマニュアルを見ると symbolに対する可視のグローバル束縛が無い場合は、 default引数があたえられていればその値を返し、 無ければエラーを通知します。 とあります。 load に失敗するというエラーは束縛が有るのか無い のか探している途中のエラーなわけで、「グローバル束 縛が無い」という状況には該当しないと考えられます。 と、言うわけで意図的かどうかはわかりませんが、スジの通っ た挙動だと思います。