设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 1154|回复: 2
打印 上一主题 下一主题

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

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
55
在线时间
295 小时
注册时间
2008-5-24
帖子
523
跳转到指定楼层
1
发表于 2011-8-6 22:26:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
attr_reader   :index                    # 光标位置

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


真被教程越说越湖涂。

Lv1.梦旅人

凌空の驾驭者

梦石
0
星屑
50
在线时间
209 小时
注册时间
2011-2-2
帖子
646
2
发表于 2011-8-6 22:41:45 | 只看该作者
第二行的index是参数

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

使用道具 举报

Lv1.梦旅人

路人党员

梦石
0
星屑
52
在线时间
2276 小时
注册时间
2010-12-30
帖子
3225
3
发表于 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方面的问题欢迎发电邮到[email protected]咨询,本人很少检查电邮所以不一定会及时回复,本人不会直接出手解决问题只会提供一个方向,所以谢绝伸手党
回复

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-26 16:32

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表