Project1
标题:
关于数组的问题
[打印本页]
作者:
负零
时间:
2015-5-6 19:36
标题:
关于数组的问题
我计划设置一个数组
例如skillwuli=[5,8,9,19,17]
在当我case item.id #这里的item.id已经由上边一个if确定为是技能了,请不要在意。
when的时候 如何当角色技能列表里包含skillwuli中的其中一个元素时能when成功。(也就是包含在skillwuli的id之一)
求教。
作者:
喵呜喵5
时间:
2015-5-6 19:44
if skillwuli.include? item.id
作者:
tan12345
时间:
2015-5-6 20:49
skillwuli=[5,8,9,19,17]
item.id = 10
case item.id
when skillwuli.each{|a| p "xxx" if a == item.id}
when 10
p "123"
end
作者:
cinderelmini
时间:
2015-5-6 21:17
这种问题怎么想都是用include?方便吧。。。
一定要保留case的话,
完全可以:
if skillwuli.include?(item.id)
...
else
case xxx
...
end
end
复制代码
但是如果是要在skillwuli里做case把每一个分开处理的话,
大概也就只能一个一个填when了。
作者:
taroxd
时间:
2015-5-21 20:50
本帖最后由 taroxd 于 2015-5-21 21:06 编辑
when 后接 lambda 表达式或者 method 对象之类的。不懂别用
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1