2015-04-28から1日間の記事一覧

Ruby の attr_reader に対する疑問

Ruby の attr_reader メソッドを使うとインスタンス変数に読み込み専用でアクセスする事ができます。 class X def initialize @data = { filename: "test.txt" } end attr_reader :data end x = X.new x.data # OK x.data[:fname] # OK x.data = {} # ERROR …