[ruby-list:614] Re: fcntl
From:
matz@... (Yukihiro Matsumoto)
Date:
1996-09-26 12:30:03 UTC
List:
ruby-list #614
In message "[ruby-list:613] fcntl"
on 96/09/26, Shin-ichiro Hara <sinara@blade.nagaokaut.ac.jp> writes:
|
|原です。
|
|質問です。
|
|ruby には fcntl はないのでしょうか?
あります.使い方はだいたいperlと一緒です.
|flock はありますか?
ありません.移植性の問題とかもあるので,そのうちモジュールと
して書きたいですけどそのままになっています.
# 原さんへの練習問題というのはどうでしょう.^^
|メソッドに変数を参照渡しするにはどうしたらよいですか。
なんかJava-houseでもそういう話題が出ていたような….
rubyには変数の参照というものがないので,そういうことはできま
せん.変数の参照渡しがしたい時というのは大体において以下のよ
うな場合です.
* オブジェクトのサイズが大きいとコピーのコストが大きい
rubyのオブジェクトは全部参照ですからオブジェクトサイズに
かかわらず引数渡しのコストは同じです.
* ひとつ以上の値をメソッドから取り出したい
rubyは配列を返すことで見掛け上複数の戻り値を返すことがで
きます.
a, b = foo(arg)
または配列を使って変数の参照と似たこともできます.
arg = [a]
bar(arg)
print arg[0]
こんな答えで良いですか?
まつもと ゆきひろ /:|)