| 赞 | 4 |
| VIP | |
| 好人卡 | |
| 积分 | 1 |
| 经验 | |
| 最后登录 | 2017-9-1 |
| 在线时间 | 2276 小时 |
路人党员
- 梦石
- 0
- 星屑
- 52
- 在线时间
- 2276 小时
- 注册时间
- 2010-12-30
- 回帖
- 3011
|
发表于 2011-8-6 22:48:56
|
显示全部楼层
本帖最后由 英顺的马甲 于 2011-8-6 22:57 编辑
基本上可以说是同一个
给上两个脚本:- def index
- return @index
- end
复制代码- def index=(n)
- @index = n
- end
复制代码 其实就是更改外部脚本对那个数据的限权
attr_accessor :index 表示绝对的限权,等于第一个与第二个脚本
attr_reader :index 表示只能读取,等于第一个脚本
attr_writer :index 表示只能写入,等于第二个脚本- class A
- attr_accessor :a
- attr_reader :b
- attr_writer :c
- def initialize
- @a = 1
- @b = 2
- @c = 3
- end
- end
- a = A.new
- p a.a #=>1
- p a.b #=>2
- p a.c #=>出错
- a.a = 10 #=>正常
- a.b = 20 #=>出错
- a.c = 30 #=>正常
复制代码 明白了吗? |
|