如图,有以下两个问题: 1.什么是先准备 @name 实例变量,使用 name、name= 方法使对象的实例变量在对象外也可以访问? 2还有def name=(name) @name = name end 是函数定义,还是定义新方 ...
taroxd 发表于 2015-2-11 19:43 1. 这个问题要说清楚很复杂。简而言之,在方法定义中就是对象内,否则基本上是对象外(不考虑类和顶层环 ...
xjzsq 发表于 2015-2-11 19:13 1.什么是在对象外? 2.什么是name= 方法? 3.为什么我没见过def name=(name)
# 对象外class SomeClass def some_method # 对象内 end # 对象外end# 对象外
# 对象外 class SomeClass def some_method # 对象内 end # 对象外 end # 对象外
查看全部评分
taroxd 发表于 2015-2-10 20:44 1. alex.name = "阿莱库斯" 这句话是在对象外的。你不能靠 @name = "阿莱库斯" 来更改它的值,所以要通过 ...
折叠内容标题(非必须)
折叠内容
站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作
GMT+8, 2024-11-15 17:25
Powered by Discuz! X3.1
© 2001-2013 Comsenz Inc.