Project1
标题:
def update(content) 中的content 究竟是参数还是属性?求说明。
[打印本页]
作者:
龙腾天下
时间:
2011-7-24 22:25
标题:
def update(content) 中的content 究竟是参数还是属性?求说明。
def update(content) # 接受从menu中发送来的argument
if content == false # 当 false时, 不显示内容
self.contents.clear
self.contents.draw_text(0, 0, 120, 32, "没有内容...")
else # 当true时, 显示
self.contents.clear
self.contents.draw_text(0, 0, 440, 32, "显示内容")
end
end
end
按照上面的所说,content 应是属性吧。
可是,F1 中所说的,这个应该是临时参数吧。(我理解错了?)
另外,if content == false 中的content 还是 括号中的contents?
(请版主们不要删帖,若这是低质量的帖,请让我理解这段代码后再删,谢谢。) dsu_plus_rewardpost_czw
作者:
神思
时间:
2011-7-24 22:26
本帖最后由 神思 于 2011-7-24 22:32 编辑
content的确是一个参数......
contents 明显多一个s..
呵呵,不用那么谦虚的,=。=这种帖子正常的很,删的都不正常
神思于2011-7-24 22:31补充以下内容:
‘发送过来的argument’ 这个词。你可以理解为 menu调用本方法时 传递进来的参数
而那个参数应该是一个布尔值 true/false
作者:
fux2
时间:
2011-7-24 22:45
就是将参数接受列表里的局部变量赋值为接受的值啊,比如说
def fux2(num)
p num
end
fux2(5)
复制代码
那么输出结果就是fux2方法,后面参数里的数字,当然参数不局限于数字.
作者:
龙腾天下
时间:
2011-7-24 22:53
神思 发表于 2011-7-24 22:26
content的确是一个参数......
contents 明显多一个s..
那么假如:
@window_a1.update("我是傻瓜")
那“我是傻瓜”就是变成参数传送进去了?
作者:
神思
时间:
2011-7-24 22:54
对的,,,
这就是弱类型语言。。。。。不强制类型。。。
作者:
龙腾天下
时间:
2011-7-24 22:55
嗯,明白了,谢谢神思,玄月,fux2
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1