[#43713] Re: 演算子の優先順位(was: Re: irb と python のバグ?) — "きむらこういち" <hogemuta@...>

木村です。

20 messages 2007/07/14
[#43715] Re: 演算子の優先順位(was: Re: irb — TunTun-m <tntn@...> 2007/07/14

bc では次式の結果は 0.81 ではなく 0.8 になります。

[ruby-list:43701] Re: require の使いかた ?

From: "Shin'ya Adzumi" <adzumi@...>
Date: 2007-07-10 16:53:44 UTC
List: ruby-list #43701
あづみです。

ohrsts@lapis.plala.or.jp wrote:
>  require 'xxx'  によって load されるライブラリでの
>  トップレベルの(英小文字の)変数は、ローカル変数になる
>  と言うことでしょうか。

ruby の場合、英小文字から始まる変数は
場所に関係なく常にローカル変数になります。
グローバル変数にしたい場合は $ を付けます。
小原さんが[ruby-list:43700]で書かれた、
定数(英大文字から始まる名前)を使うやり方は
ちょっと珍しいかなと思います。

require の仕様というよりはローカル変数の仕様かなと思うのですが、
スコープの概念はとっつきにくいかもしれませんね。
ローカル変数のところにある簡単な説明だけではなく、
FAQや落とし穴のところに結構あるスコープ話を読めば
なんとなく理解できるんじゃないかなと思います。


安積伸弥
adzumi@denpa.org



In This Thread