赞 | 0 |
VIP | 20 |
好人卡 | 0 |
积分 | 1 |
经验 | 10248 |
最后登录 | 2020-5-5 |
在线时间 | 122 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 73
- 在线时间
- 122 小时
- 注册时间
- 2009-2-7
- 帖子
- 55
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
刚刚才在学RGSS,并直接跳过了RGSS1,学习RGSS2,看到范例里有一个初始赋值的语句。
class Person
def initialize(name)
@name = name
end
end
alex = Person.new("阿莱库斯")
想问一下如果我把语句改成
class Person
def initialize(name)
@name = name
end
def csgn(a)
@a = a
end
end
alex = Person.new("阿莱库斯")
这样赋值情况会如何?是两个变量全赋值为“阿菜库斯”,还是只有第一个被赋值,程序是以什么方法判定并运行的?
我尝试在自定义方法里加 Print,为:
class Person
def initialize(name)
@name = name
p @name
end
def csgn(a)
@a = a
p @a
end
end
alex = Person.new("阿莱库斯")
# =>结果只打印出了一个 "阿莱库斯"
--------------------------------------
以上请帮忙看看,以便我摸清这个语言的运行模式,及赋值情况。 |
|