2017.05 «  - - - - 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 - » 2017.07
TOP > 定数や変数の実験・その2【グローバル変数の実験】

 ← 定数や変数の実験・その3【ローカル変数の実験】 | TOP | 定数や変数の実験・その1【定数の実験】

スポンサーサイト 

--年--月--日 (--)
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。


【広告】

[--.--.--(--) --:--] スポンサー広告 | Trackback(-) | Comment(-)
↑TOPへ

定数や変数の実験・その2【グローバル変数の実験】 

2007年08月25日 ()
シリーズもので Ruby の変数や定数の実験をしています。

1.定数の実験
2.グローバル変数の実験
3.ローカル変数の実験
4.インスタンス変数
5.クラス変数の実験

今回は、2.グローバル変数の実験をしてみました。

変数っていう名前が付いているからには、値が何回でも書き換えられるのでしょうね。


グローバル変数の実験1

$hensu = 'hensu_data'
$hensu = 'hensu_data_new' # こうやって書き換えてもOK

class MyClass
  $hensu = 'hensu_data_in_class' # こうやって書き換えてもOK
  def method1
    p $hensu
  end
end

p $hensu # -> "hensu_data_in_class"

my_instance = MyClass.new
my_instance.method1 # -> "hensu_data_in_class"




グローバル変数の実験2

$hensu = 'hensu_data'

class MyClass
  def method1
    $hensu = 'hensu_data_in_class'
    p $hensu
  end
end

p $hensu # -> "hensu_data" ※注:"hensu_data_in_class" が表示されるのかと思ったら違うんだ。へえー。

my_instance = MyClass.new
my_instance.method1 # -> "hensu_data_in_class"

p $hensu # -> "hensu_data_in_class" ※注:一回 method1 を呼んだから、今度は "hensu_data_in_class" が表示された。



Ruby の変数や定数の命名規則は、こちらからどうぞ。

【広告】

[2007.08.25(Sat) 01:14] Rubyの文法Trackback(0) | Comments(0)
↑TOPへ

 ← 定数や変数の実験・その3【ローカル変数の実験】 | TOP | 定数や変数の実験・その1【定数の実験】

COMMENT

COMMENT POST















管理者にだけ表示

 ← 定数や変数の実験・その3【ローカル変数の実験】 | TOP | 定数や変数の実験・その1【定数の実験】
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。