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
就是将参数接受列表里的局部变量赋值为接受的值啊,比如说
  1. def fux2(num)
  2.   p num
  3. end

  4. 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