From: Robert Klemme Date: 2008-02-01T18:59:55+09:00 Subject: Re: What does $var mean? 2008/2/1, Stefano Crocco : > Alle Friday 01 February 2008, Magicloud Magiclouds ha scritto: > > Hello, > > I mean what kind of variable is $var? What is its 'domain'? > > > > Thanks. > > It's a global variable. This means it's visible from everywhere in your > program. Sometimes it's only thread global: 10:56:03 /cygdrive/c/SCMws/RKlemme/OPSC_Gold_bas_dev_R1.2_cug $ ruby -e '(1..2).map {|i| Thread.new(i) {|a| /\d+/ =~ a.to_s; 2.times {p [Thread.current, a, $&];}}}.each {|th| th.joi n}' [#, 1, "1"] [#, 2, "2"] [#, 1, "1"] [#, 2, "2"] 10:59:31 /cygdrive/c/SCMws/RKlemme/OPSC_Gold_bas_dev_R1.2_cug $ Kind regards robert -- use.inject do |as, often| as.you_can - without end