Ruby 使用 attr accessor reader writer
attr
假設我們有一個 Book 的 class,裡面有他的參數名稱 name
,然後想要對他存取參數的時候,會像這樣寫
1 | class Book |
可是萬一有很多個參數的時候,像是 author
, publish
, … 就會變得很麻煩,而 ruby 只需要短短的一行 attr_accessor
將它來簡化。
1 | class Book |
還有其他可以使用,但是 attr_accessor
算是最常用使用的一個。
attr_accessor
: 讀取跟寫入attr_reader
: 只能讀取 read onlyattr_writer
: 只能寫入 write only