[ruby-list:364] Re: help me
From:
matz@... (Yukihiro Matsumoto)
Date:
1996-07-30 05:26:12 UTC
List:
ruby-list #364
まつもと ゆきひろです.
In message "[ruby-list:363] Re: help me"
on 96/07/30, 石塚圭樹 <keiju@shljapan.co.jp> writes:
|
|けいじゅ@SHLジャパンです.
|
|In [ruby-list :00362 ] the message: "[ruby-list:362] Re: help me ", on
|Jul/30 13:40(JST) matz@caelum.co.jp (Yukihiro Matsumoto) writes:
|
|>|1. Etc
|質問なのですが, requireとloadの違いが分からないのですが, 何が違うので
|しょうか?
違いは以下の点です.
* requireは重複チェックを行う
* loadはrubyスクリプトのロードしかできない(requireはダイナ
ミックリンクも行う)
etcはダイナミックリンクを必要としますから,requireで無ければ
ならんわけです.
|あと, こういうのは, 最初っから autoload してもらうわけにはいかんのです
|か?
ふーむ,autoloadかあ,考えてみましょう.etcが提供されないよ
うな場合(たとえば将来のNTバージョン)でEtcを参照した途端,
No such file to load -- etc
などという例外を受け取ることになりますが,これは構いませんか
ねえ.ちゃんとrequireする方がプログラムを読む方には楽だとい
う説もあるようですが.
|file関係のメソッドのほとんどはIOにあるから問題が生じなかったのかな(?_?
そうなんでしょうね.後はFileの特異メソッドを使っていたようで
す.これは全く私のポカです(いつものことですが).
まつもと ゆきひろ /:|)