幻想森林

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1667|回复: 8

[RM2K&2K3] [求助]脚本语法问题

[复制链接]

3

主题

9

帖子

101

积分

③业余

积分
101
发表于 2007-7-15 10:13:55 | 显示全部楼层 |阅读模式
谁能告诉我 实例变量@  跟 self有什么区别
回复

使用道具 举报

4

主题

54

帖子

606

积分

⑤进阶

积分
606
发表于 2007-7-15 12:26:54 | 显示全部楼层
http://music11.163888.net/b00c1ff1643wt/2007/07/14/17/Music/69579153253.mp3
self是修改上面的东西的某项内容
实例变量是重新定义一个变量
当然不同了
我需要不再伤感,没有那种人,没有不平的地方。
回复 支持 反对

使用道具 举报

50

主题

1235

帖子

1万

积分

⑧专业

C语言最高

积分
12447
发表于 2007-7-15 13:51:15 | 显示全部楼层
self是单指该类或该方法本身。
@这个是实例变量。
我的blog~:http://hi.baidu.com/soaryou/blog
回复 支持 反对

使用道具 举报

88

主题

5419

帖子

214748万

积分

版主

S素世上最伟大最华丽

Rank: 7Rank: 7Rank: 7

积分
2147483647
QQ
发表于 2007-7-15 13:53:36 | 显示全部楼层
self要访问到,还需设置读写方法才能访问...
回复 支持 反对

使用道具 举报

3

主题

9

帖子

101

积分

③业余

积分
101
 楼主| 发表于 2007-7-15 14:09:09 | 显示全部楼层
感觉还是差不多

比如设个索引
attr_accessor :index
self.index 和 @index 感觉指向同一个东西
[s:5] 难理解
回复 支持 反对

使用道具 举报

88

主题

5419

帖子

214748万

积分

版主

S素世上最伟大最华丽

Rank: 7Rank: 7Rank: 7

积分
2147483647
QQ
发表于 2007-7-15 14:16:52 | 显示全部楼层
attr_accessor :index
self.index
这样的话,在类外/内部都可以读写...

而仅仅是@index
只能在类的内部使用,外部访问不能
回复 支持 反对

使用道具 举报

3

主题

9

帖子

101

积分

③业余

积分
101
 楼主| 发表于 2007-7-15 15:35:03 | 显示全部楼层
类内/外是什么样的情况
能解释一下吗?
回复 支持 反对

使用道具 举报

88

主题

5419

帖子

214748万

积分

版主

S素世上最伟大最华丽

Rank: 7Rank: 7Rank: 7

积分
2147483647
QQ
发表于 2007-7-15 15:39:22 | 显示全部楼层
  1. class A
  2. attr_accessor :index
  3. def initialize
  4. @index = 0
  5. @index_2 = 1
  6. end
  7. end
  8. a = A.new
  9. p a.index  # 结果显示0
  10. p a.index_2 # 错误
复制代码
回复 支持 反对

使用道具 举报

3

主题

9

帖子

101

积分

③业余

积分
101
 楼主| 发表于 2007-7-15 16:18:57 | 显示全部楼层
哦 原来是这样 谢谢啦
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|幻想森林

GMT+8, 2025-6-22 15:08 , Processed in 0.012233 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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