[ruby-list:37823] Re: 配列の使い方

From: tousaki@...3.netwave.or.jp
Date: 2003-06-23 14:35:02 UTC
List: ruby-list #37823
藤崎といいます。

純粋に
>実際に行いたいことは
>下のC++のコードと同等の処理です。
ということなら、こんなのでどうでしょう。

----------------------------------------------
class Hoge
  def initialize
    @a = 10
  end
  def set(n)
    @a = n
  end
  def disp
    puts @a
  end
end

def HogeArray(n)
  array = Array.new
  n.times { array << Hoge.new }
  return array
end

array = HogeArray(3)
array[1].set(11)
array[2].set(12)
array.each { |item| item.disp }
----------------------------------------------
-----------------------------------------------------------------------
藤崎博志 (tousaki@mail3.netwave.or.jp)

In This Thread