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

Project1

 找回密码
 注册会员
搜索
12
返回列表 发新帖
楼主: Yurrica
打印 上一主题 下一主题

Ruby细节问题之类和对象等- -bbb

 关闭 [复制链接]

Lv1.梦旅人

Duo是偶的~!

梦石
0
星屑
48
在线时间
16 小时
注册时间
2006-4-4
帖子
1708

第1届RMTV比赛季军

11
 楼主| 发表于 2007-7-2 05:18:48 | 只看该作者
以下引用神思于2007-7-1 15:52:47的发言:

原来YUU.....
钻洞去````

。。。那个8是偶啦。。。{/hx}偶捏思思。。。{/hx}
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2007-5-8
帖子
179
12
发表于 2007-7-16 22:02:38 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
66
在线时间
7 小时
注册时间
2005-10-22
帖子
391

贵宾

13
发表于 2007-7-17 08:33:25 | 只看该作者
以下引用simounF于2007-7-1 10:17:50的发言:
另外发现 %--, %~~, %!! 什么的都可以表示字符串……

%q是字符串 %w是数组,还有些什么%xx的?

%x<cmd> 等同于 `cmd`,也就是执行Shell命令的东西……

另外%q是单引号字符串,在%q中无法使用内嵌表达式;%Q 或者单用 % 都表示双引号字符串
是以两个特殊字符来表示字符串开头和结尾的,比如 %q-开头的话就还得用“-”来结束。还有几个特殊的字符就是(、[、{ 、<,用这几个开头的话就得用相应的)、]、}、>来结束字符串…… >:D

以下引用星之云于2007-7-16 14:02:38的发言:

楼主这个帖子相当好啊,不知道关于这部分内容具体可以在哪里学到,帮助里面好像没这部分内容啊,或许本人看得不够认真,漂过。。。。。。。
问几个问题:
1.  a1.extend B  是不是将a1 跟 模块B 相关联的。
2.  4.3里面的 p A.class_variables  其中class_variables是什么意思,这部分的内容哪里有介绍的?  
3.@@a 跟 @a有什么区别吗?

非常感谢!

1、extend方法将把模块 B 中的实例方法添加到对象a1中,同名的方法将会被覆盖~
2、@@开头的是类变量,@开头的是实例变量,类变量只属于一个类,而不属于一个对象,它的值是静态的,不会因为这个类的不同对象而发生变化……而实例变量在类的每一个对象中都有一份拷贝 o.o
回复 支持 反对

使用道具 举报

Lv1.梦旅人

CHAOS

梦石
0
星屑
107
在线时间
245 小时
注册时间
2005-11-4
帖子
3521

贵宾

14
发表于 2007-7-17 09:14:32 | 只看该作者
3.4、B不能.new生成对象。注意B只能调用B里的模块方法,也就是 self.method_name定义的或module_function声明的那些方法,对于B中的实例方法是给 include和extend用的。
只有类才可以通过new实例化
梦想世界,在你伸手!
回复 支持 反对

使用道具 举报

Lv1.梦旅人

CHAOS

梦石
0
星屑
107
在线时间
245 小时
注册时间
2005-11-4
帖子
3521

贵宾

15
发表于 2007-7-17 09:35:31 | 只看该作者
好长时间没碰ruby了.不知到lz一开始说的结构是从哪里弄来的......
梦想世界,在你伸手!
回复 支持 反对

使用道具 举报

Lv1.梦旅人

Duo是偶的~!

梦石
0
星屑
48
在线时间
16 小时
注册时间
2006-4-4
帖子
1708

第1届RMTV比赛季军

16
 楼主| 发表于 2007-7-17 10:25:44 | 只看该作者
以下引用chaochao于2007-7-17 1:35:31的发言:

好长时间没碰ruby了.不知到lz一开始说的结构是从哪里弄来的......

{/hx}脑袋里瞎构思出来的= =b
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-22 06:52

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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