Project1
标题:
几个脚本问题
[打印本页]
作者:
地狱的蓝炎
时间:
2008-8-20 23:55
标题:
几个脚本问题
1.实例
有两个问题。
第一个是有什么东西可以被设定为实例。例如变量就是一个。
第二个是一个变量到底能承载几个类?
比如:
a = sprit.new
a = window.new
复制代码
这样写行吗?
2.变量后面的中括号
def initialize
@data = []
end
复制代码
这一段中的“@data = []”是什么意思,为什么有一个中括号?
拜托各位大仙给解答一下,{/pz} [LINE]1,#dddddd[/LINE]
本贴由论坛斑竹darkten结贴,如楼主认为问题未解决,请重新将此贴编辑为“有事请教”,并回帖叙述疑点即可~ ^-^
作者:
風雲Ж贝贝
时间:
2008-8-20 23:59
我都不知道咋解释
“@data = []”的"[]"好象是定义@data是函数
反正我经常用[]这个的
作者:
地狱的蓝炎
时间:
2008-8-21 00:06
以下引用
風雲Ж贝贝于2008-8-20 15:59:19
的发言:
我都不知道咋解释
“@data = []”的"[]"好象是定义@data是函数
反正我经常用[]这个的
能说的详细一点吗,"[]"里到底接的是什么地方定义的函数,我怎么看里面都是空的.......
我有点傻,稍微费点心啦{/hx}
作者:
風雲Ж贝贝
时间:
2008-8-21 00:09
我也不懂得怎么说
作者:
風雲Ж贝贝
时间:
2008-8-21 00:10
我也不懂得怎么说
比如这样写
@data=[]
@data.push "1"
@data.push "2"
p @data
返回值就是[1,2]
如果你p @data[0],返回值就是1
p @data[1] 返回值就是2
作者:
地狱的蓝炎
时间:
2008-8-21 00:15
谢了,虽说还是不太明白不过明白个大概了,我再等等看有没有高人
作者:
dbshy
时间:
2008-8-21 00:30
@data = []
就是初始化数组而已 = =
作者:
地狱的蓝炎
时间:
2008-8-21 06:25
第二个问题回答的人很多(可惜我还不明白),有谁能回答一下第一个问题?
作者:
dbshy
时间:
2008-8-21 06:31
MS只有变量
Ruby所能处理的值都是对象
生成对象时,对象的所属类也就确定了,除非导入特殊类以外,对象的所属类不会改变。可以说对象是某个特定类的“实例”。
一个
a = []
我在上面说了,只是初始化 AND 定义 一个数组 [LINE]1,#dddddd[/LINE]
系统信息:本贴获得楼主认可,66RPG感谢您的热情解答~
作者:
wy29
时间:
2008-8-21 06:33
提示:
作者被禁止或删除 内容自动屏蔽
作者:
地狱的蓝炎
时间:
2008-8-21 06:44
感谢两位的指点,积分少了点.......
但是的确是真心的表示感谢!
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1