オブジェクト配列を作っています。
作成済みのオブジェクトにデータを追加しよう
思ってますが、うまくいきません。
ご指導をお願いします。
ちなみに下記コードではエラーがでした。
people=Person.new("やま", "M")
RUBY
1class Person 2 attr_accessor :name 3 attr_accessor :sex 4 5 def initialize(name, sex) 6 self.name = name 7 self.sex = sex 8 end 9end 10myname=["toshi","joh","ANN"] 11mysex=["M","F","F"] 12people = Array.new(myname.length) do |i| 13 Person.new(myname[i], mysex[i]) 14end 15#-------ここでデータを追加したい(これではエラー)--------------- 16people=Person.new("やま", "M") 17#-------------------------------------------------------- 18people.each do |f| 19 puts "私の名前は"+f.name+"です" 20 if f.sex=="M" 21 puts "男です" 22 else 23 puts "女です" 24 end 25 puts 26end 27
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/01/19 01:21 編集
2019/01/19 04:36
2019/01/19 04:46 編集