#!/usr/bin/ruby
#
## http://rosettacode.org/wiki/Multiple_distinct_objects
#
class Foo { };
[Foo.new] * 5; # incorrect (only one distinct object is created)
5.of {Foo.new}; # correct
1..5 -> map {Foo.new}; # also correct
#!/usr/bin/ruby
#
## http://rosettacode.org/wiki/Multiple_distinct_objects
#
class Foo { };
[Foo.new] * 5; # incorrect (only one distinct object is created)
5.of {Foo.new}; # correct
1..5 -> map {Foo.new}; # also correct