[#4567] Re: What's the biggest Ruby development? — Aleksi Niemel<aleksi.niemela@...>

Dave said:

18 messages 2000/08/23
[#4568] Q's on Marshal — Robert Feldt <feldt@...> 2000/08/23

[#4580] RubyUnit testcase run for different init params? — Robert Feldt <feldt@...> 2000/08/25

[#4584] Re: RubyUnit testcase run for different init params? — Dave Thomas <Dave@...> 2000/08/25

Robert Feldt <feldt@ce.chalmers.se> writes:

[#4623] Re: RubyUnit testcase run for different init params? — Robert Feldt <feldt@...> 2000/08/28

On Sat, 26 Aug 2000, Dave Thomas wrote:

[#4652] Andy and Dave's European Tour 2000 — Dave Thomas <Dave@...>

24 messages 2000/08/30
[#4653] Re: Andy and Dave's European Tour 2000 — matz@... (Yukihiro Matsumoto) 2000/08/30

Hi,

[#4657] Ruby tutorials for newbie — Kevin Liang <kevin@...> 2000/08/30

Hi,

[ruby-talk:4613] Re: Getting list of regexp matches

From: Brian Fundakowski Feldman <green@...>
Date: 2000-08-27 22:53:49 UTC
List: ruby-talk #4613
On Mon, 28 Aug 2000, Dave Thomas wrote:

> It would help with both the Hash stuff above, and also with things
> like
> 
>    str.scan(/\w+/) { |w| freq[w] += 1 }
> 
> 
> Matz: what obvious major flaw am I missing here?

I'm not Matz, but I know the easy solution, thanks to my friend
Akinori MUSHA :)

Snipping parts of http://people.FreeBSD.org/~green/ann2loc.rb:

committers = Hash.new(0)
$stdin.each_line {|line|
        next unless line =~ /^[^(]*\(([^[:space:]]*)/p
        committers[$1] += 1
}

Hash.new may take an argument that specifies the default value for
hash members.  To do it with empty arrays, for example:

{"/home/green"}$ ruby -e 'p Hash.new(Array.new)["nil"].type'
Array

Hope it helps!

> Dave

--
 Brian Fundakowski Feldman           \  FreeBSD: The Power to Serve!  /
 green@FreeBSD.org                    `------------------------------'


In This Thread