>>949 今んとこ、ない。loadの第二引数にModuleを使えるように、という話はtalkで
ちょっとだけ出てるようだ。
>>938 作れないわけじゃないよ。
消しちゃうなり、Object以外を継承させれば別物になる。
class Object;remove_const(:Data);end
class Data < NilClass;end
伝わっていることが解って安心しました。 > log(x) は Math::log(x) で rint(x) は x.round ご教示ありがとうございます。
> C言語の関数で、rintとlogに成り代わる関数ってなんでしょう? 1.CのrintとlogにあたるものはRubyではどんな関数なんでしょう? 2.CではRubyのrintとlogにあたるものはどんな関数なんでしょう? 1だろうか、と思いきや2だったか。
rintがRubyにはないことから推理。まあCにもないわけだが。
推理してまで答える必要なし
959 :
デフォルトの名無しさん :03/06/28 01:12
質問!OSXでTk使えるようになりませんか? require "tk"とすると見つからないようです。 /usr/lib/ruby/1.6/tk.rb:7:in `require': No such file to load -- tcltklib (LoadError) from /usr/lib/ruby/1.6/tk.rb:7 from ./btn:3:in `require' from ./btn:3
man rint (snip) 準拠 rint() 関数は BSD 4.3 に準拠する。その他の関数は C99 から導入された。 (snip) 失礼しました。
man rint (snip) HISTORY A rint() function appeared in Version 6 AT&T UNIX. (snip) 失礼こきます
962 :
デフォルトの名無しさん :03/06/28 13:23
[A,B0,B1,C0,C1,D]を foo.a #->A foo.b[0] #->B0 foo.b[1] #->B1 foo.c[0] #->C0 ・ ・ と代入する方法を教えてください
競馬のデータ(固定長レコード形式)から構造体を作成するときに躓いてしまいました 言葉足らずなところもあると思いますが、よろしくお願いします。
>>962 foo.a = A
foo.b[0] = B0
foo.b[1] = B1
foo.c[0] = C0
・
・
foo.a, foo.b[0], foo.b[1], foo.c[0] = [A,B0,B1,C0,C1,D]
>>960-961 ハイハイ、とりあえず、rintはPOSIXやC99にはない環境依存な関数だってことはわかったからね。
967 :
デフォルトの名無しさん :03/06/28 19:39
Rubyの本はもう出ないんですか? 最近さびしいので。
どんな本がいい?
walrus
rubyでOSを作る本
972 :
デフォルトの名無しさん :03/06/28 22:25
rubyでrubyを作る本
973 :
デフォルトの名無しさん :03/06/28 22:28
RUNIX
rubyが必要なくなる本
>>949 モジュールを名前空間独立に書くっていつでもできるの?
例えば、以下の状況で A#bar() がこの A::foo() を
呼ぶことを保証できるんだろうか?
module A
def A::foo() end
def bar() A::foo() end
end
>>975 > module A
> def A::foo() end
> def bar() A::foo() end
> end
この後でA.fooを再定義されたら、当然「この A::foo()」が呼ばれることはないけど、
クラス/モジュールやメソッドの定義時の名前空間のネストは実行時に再現される。
dlopen関係を使って、動的にsoライブラリの関数を呼び出す方法ってありませんか?
RHGの第二版が欲しい。
Riteが出てからじゃないか?
でいいかな? RD風味。
りょーかい。「その他」でOK?
乙であります。
>>966 C99 は BSD 4.3 より新しいんだから
>>960 からは「rint がC99 にない」と
いう結論は出ないと思うんだが。
というかrintはC99にあるよ。(7.12.9.4)
ルビー世水楽ね?
ああ、次スレあるのね じゃあ埋めるわ
996
a
書くことがない
まいいや
1000
1001 :
1001 :
Over 1000 Thread このスレッドは1000を超えました。 もう書けないので、新しいスレッドを立ててくださいです。。。