[#48952] FreeBSD9.0でruby-1.8.7, rubygems-1.8.24シリアライズ評価 — Fumiaki Sakamoto <ua6ta6@...>
いつもお世話になっております。
9 messages
2012/09/16
[#48954] Re: FreeBSD9.0でruby-1.8.7, rubygems-1.8.24シリアライズ評価
— Takahiro Kambe <taca@...>
2012/09/16
おはおうございます。
[#48955] Re: FreeBSD9.0でruby-1.8.7, rubygems-1.8.24シリアライズ評価
— Fumiaki Sakamoto <ua6ta6@...>
2012/09/17
sora_hさま、Kanbeさま、本当にありがとうございます。
[#48956] Re: FreeBSD9.0でruby-1.8.7, rubygems-1.8.24シリアライズ評価
— Takahiro Kambe <taca@...>
2012/09/17
In message <5056796B.9040604@bma.biglobe.ne.jp>
[ruby-list:48968] Re: 別ファイルのクラス内メソッドから戻り値を得たい
From:
konoki-nannoki-ggrks.mp4@...
Date:
2012-09-20 12:19:26 UTC
List:
ruby-list #48968
高橋さん、お返事ありがとうございます。 変数として使おうとしたときも、実行されてしまうのは同じなんですね。 ご指摘のとおりにしたら改善されました。 お助け頂いてありがとうございます! >高橋征義です。こんにちは。 > >2012/9/19 <konoki-nannoki-ggrks.mp4@ezweb.ne.jp>: >> #★ の一行したの部分で、01shop_etc.rbの"Calc_s"というメソッドから戻り値を得たいと思っています。(このファイルは00main.rb) >> しかしこのように書くと、01shop_etc.rbの挙動がおかしくなってしまいます。 >> どうおかしいかと言うと、動作が2倍速くらいになっていたり、一つの処理を2回繰り返し(ているように見え)てしまったります。 >> 戻り値の得方が間違っているのでしょうか?正しい書き方があれば教えてください > >正直断片的すぎてよくわからないのですが、 >renderメソッドの定義中とupdateメソッドの定義中の両方で、 > >@s_etc.Calc_s(@@flame) > >があって、2回実行されるのが原因、とかではないでしょうか。 >もしそうなら、 > >@foo = @s_etc.Calc_s(@@flame) > >をupdateの中で実行し、renderの中では@fooを参照するとかが >いいと思います(@fooはまともな名前にした方がよいですが)。 > >参考まで。 >