[#807] Ruby 1.4.1 — Yukihiro Matsumoto <matz@...>
Ruby 1.4.1 is out, check out:
1 message
1999/09/16
[#808] Ruby 1.4.2 — Yukihiro Matsumoto <matz@...>
Ruby 1.4.2 is out, check out:
1 message
1999/09/16
[#816] My favorite language's icon turned into a sheep! — "Francois Le Coguiec" <francois_le_coguiec@...>
Weird!
6 messages
1999/09/27
[#826] feature request — Jonathan Aseltine <aseltine@...>
Hi,
8 messages
1999/09/29
[ruby-talk:00830] Re: feature request
From:
OZAWA Sakuro <crouton@...>
Date:
1999-09-29 04:10:27 UTC
List:
ruby-talk #830
At Wed, 29 Sep 1999 12:29:44 +0900,
matz@netlab.co.jp (Yukihiro Matsumoto) wrote:
> How about:
> | x.gsub!(/(\w)\.(\w)/) { i, j = $~; ... }
What causes the difference below?
The only difference is whether the assignment is done one-by-one or not.
First, I tried this:
x = 'a.b c.d'
x.gsub!(/(\w)\.(\w)/) {
i, j, k = $~
print "#{i}, #{j}, #{k}\n"
j, k = 'zzz', 'ZZZ'
}
p x
=>
a.b, a, b
c.d, c, d
"zzzZZZ zzzZZZ"
Next, I tried this:
x = 'a.b c.d'
x.gsub!(/(\w)\.(\w)/) {
i, j, k = $~
print "#{i}, #{j}, #{k}\n"
j = 'zzz'
k = 'ZZZ'
}
p x
=>
a.b, a, b
c.d, c, d
"ZZZ ZZZ"
--
OZAWA -Crouton- Sakuro
<mailto:crouton@duelists.org>
<http://www.duelists.org/~crouton/>