[2000/09/17]

ruby

mingw

mingwでのコンパイルができるようにするには

  1. cygwin 環境を用意する。

  2. [ruby-dev:10661] に従う。

以上。

scope

requireするファイルの中では別々のトップレベルがあるので、

# foo.rb
foo='foo'

# bar.rb
require 'foo'
p foo

bar.rb:2: undefined local variable or method `foo' for #<Object:0x40171d08> (NameError)となる。

C言語のstaticをつけたグローバル変数みたいにファイルローカル変数として使えるかと思ったけど、ローカル変数はclass定義の中とかでは別スコープになるので無理みたい。

そもそもRubyでファイルローカル変数って必要ないかもしれないけど。

links


上へ indexへ
copyright © 2000 ZnZ