赞 | 0 |
VIP | 30 |
好人卡 | 5 |
积分 | 1 |
经验 | 13932 |
最后登录 | 2023-2-2 |
在线时间 | 288 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 149
- 在线时间
- 288 小时
- 注册时间
- 2012-10-20
- 帖子
- 173
|
- @a = Interpreter.new(1,true)
- #这样子depth = 1, main = true
- @b = Interpreter.new
- #这样子depth = 0, main = false
复制代码 定义函数时就已指定且使用时可以省略的参数称为默认参数。默认参数是在临时参数后面加上符号 = 来指定的。事先设定好了默认参数,在使用函数时未指定括号 () 内实参数数值的情况下,临时参数就会自动代入默认参数数值。
def dice(n = 6)
return rand(n) + 1
end
p dice # 等同于 p dice(6)
上述示例中未指定参数,使用函数时会返回一个 1~6 的随机数字,然而指定参数的话,就能更改随机数字的最大值。比如,使用 dice(8) 就会返回一个 1~8 的随机数字。
多参数函数同样能够指定各个默认参数,这样使用时就可以省略。
至于clear,那是函数
在初始化下面有- #--------------------------------------------------------------------------
- # ● 清除
- #--------------------------------------------------------------------------
- def clear
- @map_id = 0 # 启动时的地图 ID
- @event_id = 0 # 事件 ID
- @message_waiting = false # 信息结束后待机中
- @move_route_waiting = false # 移动结束后待机中
- @button_input_variable_id = 0 # 输入按钮 变量 ID
- @wait_count = 0 # 窗口计数
- @child_interpreter = nil # 子实例
- @branch = {} # 分支数据
- end
复制代码 |
评分
-
查看全部评分
|