attr_accessorを使って配列にスクール名を追加したいと思います。attr_accessorとdef初期化に関して
私の質問は、場合[0] = "myschoolname" 私は
v1.school_nameを使用してデータを保存できるように、この場合には
をやっていることを 'デフ初期化()'
です私はこのような場合、あなたは空の配列で@school_name
を初期化しているではエラー
class StoreData
attr_accessor :school_name
def initialize
@school_name = []
end
end
v1 = Store_data.new
v1.school_name[0] = "myschoolname"
print v1.school_name[0]
v1.school_name[1] = "myschoolnamehighschool"
print v1.school_name
注:引数リストは何も書き込まないので、 'def()'を使わずに 'def initialize'し、' Store_data'の代わりに 'StoreData'のような名前をつけてみましょう。 – tadman