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