chanting an air of joyous bliss

普段の生活で見逃しがちな面白いことを書いていく
そんなブログです

ローカル変数の宣言、手続きオブジェクト

2007-07-13 09:05:57 | コンピュータ・プログラミング
・ローカル変数の宣言、手続きオブジェクト
#ローカル変数の宣言
variable = "triple"
#手続きオブジェクト
myfunc = Proc.new do
  variable = "evergreen"
  puts variable
end
puts variable   #tripleと出力される
myfunc.call     #evergreenと出力される
出力結果
triple
evergreen

ポイント
  • コメントは#
  • 変数宣言時に型の指定は不要
  • Cの関数のようなことをやりたい場合は、"Proc.new do~end"構文を用いる

余談
rubyの手続きオブジェクトって、JavaScriptのFunctionオブジェクトに似てますよね。
コメント    この記事についてブログを書く
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする
« JDK6.0 & NetBeans6.0 | トップ | 大人の視点と二項対立からの脱却 »
最新の画像もっと見る

コメントを投稿

ブログ作成者から承認されるまでコメントは反映されません。

コンピュータ・プログラミング」カテゴリの最新記事