新しいアカウントで始めました。

身の回りの出来事や写真が中心です。

ruby pythonの比較。ローカル変数 と グローバル変数

2018-02-01 09:12:18 | Ruby

昨夜は皆既月食とかで、日本中で見られたようでしたが、自分のとこでは駄目だったようです。雲がかかってました。寝る間際に見てみたんですが、もう蝕は終わってました。月も全く見えませんでした。明るかったことは明るかったんです。"(-""-)"お世話になってます。>> eclipse

 

 例えばchangeValueの内部でvalueを扱った場合、関数の内部で扱う変数valueが優先という事ですね。例では関数の外で、print(value)しているので、関数の外で代入された100という事です。自分の感覚ではこの場合、関数の内部のvalueは消滅してると思います。ほぼ同じ感じで、rubyでもpythonでも使えると思います。

 rubyの場合はローカル変数は小文字か"_"で始まるとあるようです。グローバル変数は「$」で始まるとあります。関数の外で宣言しただけではグローバル変数とは言わないんですかね?

コメント    この記事についてブログを書く
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする
« 愛妻家だと思う芸能人は? | トップ | ruby pythonの比較。グローバ... »
最新の画像もっと見る

コメントを投稿

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

Ruby」カテゴリの最新記事