查看: 1453|回复: 5

[已经解决] def update(content) 中的content 究竟是参数还是属性?求说明。

  [复制链接]
梦石
0
星屑
55
在线时间
295 小时
注册时间
2008-5-24
回帖
469
发表于 2011-7-24 22:25:10 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
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?

(请版主们不要删帖,若这是低质量的帖,请让我理解这段代码后再删,谢谢。)

点评

括号内那个就是update这个定义所在的类的一个定义,调用update的时候继承content的参数。不过有些类RM没给出来倒是……  发表于 2011-7-24 22:38
前方
迷茫
后方
已不在

彩色的银子

梦石
0
星屑
50
在线时间
190 小时
注册时间
2006-6-13
回帖
1260

贵宾

发表于 2011-7-24 22:26:54 | 显示全部楼层
本帖最后由 神思 于 2011-7-24 22:32 编辑

content的确是一个参数......
contents   明显多一个s..

呵呵,不用那么谦虚的,=。=这种帖子正常的很,删的都不正常


神思于2011-7-24 22:31补充以下内容:
‘发送过来的argument’ 这个词。你可以理解为 menu调用本方法时 传递进来的参数
而那个参数应该是一个布尔值  true/false

点评

那“# 接受从menu中发送来的argument”这个是怎么回事…… 我一直想不明白…………(脑子不好使的人……)  发表于 2011-7-24 22:28
-.-
回复

使用道具 举报

老黄鸡

梦石
4
星屑
45782
在线时间
7954 小时
注册时间
2009-7-6
回帖
13338

MZ评测员RM创作大赛01组委会开拓者贵宾

发表于 2011-7-24 22:45:20 | 显示全部楼层
就是将参数接受列表里的局部变量赋值为接受的值啊,比如说
  1. def fux2(num)
  2.   p num
  3. end

  4. fux2(5)
复制代码
那么输出结果就是fux2方法,后面参数里的数字,当然参数不局限于数字.
RGDirect - DirectX驱动的RGSS,点我了解.
(排满,暂停)RM全系列成套系统定制请联系QQ1213237796
不接受对其他插件维护的委托
回复

使用道具 举报

梦石
0
星屑
55
在线时间
295 小时
注册时间
2008-5-24
回帖
469
 楼主| 发表于 2011-7-24 22:53:12 | 显示全部楼层
神思 发表于 2011-7-24 22:26
content的确是一个参数......
contents   明显多一个s..

那么假如:
@window_a1.update("我是傻瓜")

那“我是傻瓜”就是变成参数传送进去了?
前方
迷茫
后方
已不在
回复

使用道具 举报

彩色的银子

梦石
0
星屑
50
在线时间
190 小时
注册时间
2006-6-13
回帖
1260

贵宾

发表于 2011-7-24 22:54:09 | 显示全部楼层
对的,,,
这就是弱类型语言。。。。。不强制类型。。。
-.-
回复

使用道具 举报

梦石
0
星屑
55
在线时间
295 小时
注册时间
2008-5-24
回帖
469
 楼主| 发表于 2011-7-24 22:55:22 | 显示全部楼层
嗯,明白了,谢谢神思,玄月,fux2
前方
迷茫
后方
已不在
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部