查看: 1349|回复: 2

[已经过期] 关于光标的的位置问题

  [复制链接]
梦石
0
星屑
55
在线时间
295 小时
注册时间
2008-5-24
回帖
469
发表于 2011-8-6 22:26:26 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
attr_reader   :index                    # 光标位置

# ● 设置光标的位置
#     index : 新的光标位置
#--------------------------------------------------------------------------
def index=(index)          #设置光标位置=选择的位置  <----- 这里是正确的吗?
@index = index    <-----这里的index是 attr_reader   :index 的 index 吗?


真被教程越说越湖涂。

凌空の驾驭者

梦石
0
星屑
50
在线时间
209 小时
注册时间
2011-2-2
回帖
634
发表于 2011-8-6 22:41:45 | 显示全部楼层
第二行的index是参数

坑爹游戏无良宣传中...
龟速制作Starky制作组- -...
回复

使用道具 举报

路人党员

梦石
0
星屑
52
在线时间
2276 小时
注册时间
2010-12-30
回帖
3011
发表于 2011-8-6 22:48:56 | 显示全部楼层
本帖最后由 英顺的马甲 于 2011-8-6 22:57 编辑

基本上可以说是同一个
给上两个脚本:
  1. def index
  2.   return @index
  3. end
复制代码
  1. def index=(n)
  2.   @index = n
  3. end
复制代码
其实就是更改外部脚本对那个数据的限权
attr_accessor :index 表示绝对的限权,等于第一个与第二个脚本
attr_reader  :index 表示只能读取,等于第一个脚本
attr_writer   :index 表示只能写入,等于第二个脚本
  1. class A
  2.   attr_accessor :a
  3.   attr_reader   :b
  4.   attr_writer   :c
  5.   def initialize
  6.     @a = 1
  7.     @b = 2
  8.     @c = 3
  9.   end
  10. end
  11. a = A.new
  12. p a.a #=>1
  13. p a.b #=>2
  14. p a.c #=>出错
  15. a.a = 10 #=>正常
  16. a.b = 20 #=>出错
  17. a.c = 30 #=>正常
复制代码
明白了吗?

点评

那么 #设置光标位置=选择的位置 <----- 这里是正确的吗?  发表于 2011-8-7 09:40
本人擅长XP,如果有脚本或者Ruby方面的问题欢迎发电邮到engshun@1ppl.me咨询,本人很少检查电邮所以不一定会及时回复,本人不会直接出手解决问题只会提供一个方向,所以谢绝伸手党
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部