Project1
标题:
关于光标的的位置问题
[打印本页]
作者:
龙腾天下
时间:
2011-8-6 22:26
标题:
关于光标的的位置问题
attr_reader :index # 光标位置
# ● 设置光标的位置
# index : 新的光标位置
#--------------------------------------------------------------------------
def index=(index) #
设置光标位置=选择的位置
<----- 这里是正确的吗?
@index = index <-----这里的index是 attr_reader :index 的 index 吗?
真被教程越说越湖涂。 dsu_plus_rewardpost_czw
作者:
starky_ds
时间:
2011-8-6 22:41
第二行的index是参数
作者:
英顺的马甲
时间:
2011-8-6 22:48
本帖最后由 英顺的马甲 于 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 #=>正常
复制代码
明白了吗?
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1