Project1
标题:
请问三个问题
[打印本页]
作者:
kvkv97
时间:
2017-9-12 21:10
标题:
请问三个问题
在Interpreter 6中,
#--------------------------------------------------------------------------
# ● 增减 EXP
#--------------------------------------------------------------------------
def command_315
# 获取操作值
value = operate_value(@parameters[1], @parameters[2], @parameters[3])
# 处理重复
iterate_actor(@parameters[0]) do |actor|
# 更改角色 EXP
actor.exp += value
end
# 继续
return true
end
请问:“do |actor|”的do是什么意思?|actor|又是什么意思?在方法iterate_actor中的yield actor又是什么意思?
作者:
guoxiaomi
时间:
2017-9-13 00:29
本帖最后由 guoxiaomi 于 2017-9-13 00:35 编辑
关于 yield :
http://www.runoob.com/ruby/ruby-block.html
... do |actor|
...
end
复制代码
等价于
... {|actor| ...}
复制代码
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1