みなさんこんにちは、かじりです。attr_accessorで生成される値の初期値について考えてみたのですが、考えてみたら値を代入したらそれで、代入しなかったらnilだなって思いました
class Person
attr_accessor :hand
def initialize(params={})
@hand = params[:hand]
end
end
ben = Person.new(hand: 8)
p ben.hand
# 8
pen = Person.new
p pen.hand
# nil
hand8ってなんやねん。10だろ。fingerか