Ini adalah kaedah Ruby yang secara automatik menjana kaedah getter dan/atau setter untuk pemboleh ubah instance — menghapuskan boilerplate. Memandangkan pemboleh ubah instance (@name) adalah peribadi dan tidak boleh diakses secara langsung dari luar, anda memerlukan kaedah accessor untuk membaca/menulisnya, dan attr_* menjana ini secara ringkas.
Masalah yang ia selesaikan
()
= name
()
= value
