[#48952] FreeBSD9.0でruby-1.8.7, rubygems-1.8.24シリアライズ評価 — Fumiaki Sakamoto <ua6ta6@...>

いつもお世話になっております。

9 messages 2012/09/16

[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はまともな名前にした方がよいですが)。
>
>参考まで。
>


In This Thread

Prev Next