-1
attr_accessor
を配列オブジェクトに使用するにはどうすればよいですか?これは有効ですか?このquestionアレイオブジェクトにrubyで 'attr_accessor'を使用する方法
attr_accessor :my_arrayobject[]
はattr_accessor
用途を説明しますが、配列のためにそれを使用する方法を教えてくれありません。私はこれをやっているとき
class Abc
arr_accessor :my_arrayobject
def initialize
self.my_arrayojbect = []
end
....
def update
self.my_arrayobject << parameter
end
end
p1 = Abc.new
puts p1.my_arrayobject
として配列を宣言、配列は、私はそれを更新してい上書き毎回取得しています。
考え方は、配列オブジェクトを宣言エントリでそれを更新し、それは他のタイプと全く同じであるクラス外
あなたのやりたいことははっきりしません。配列クラスの属性を定義しますか?または、他のクラスに配列されている属性を定義したいですか?それとも何か? – sawa
私は自分の投稿を更新しました。要件は、配列オブジェクトを宣言し、それをエントリで更新し、クラスの外に出力することです。 –
あなたは 'attr_accessor'(スペルに注意してください)が使われていることを誤解したと思います。初期化時に通常定義されるインスタンス変数にアクセス/更新するための規約です。ヒント:インスタンス変数はどこにも定義されていません。 –