Project1
标题:
[rpg_xp]有关FOR语句
[打印本页]
作者:
kvkv97
时间:
2016-4-1 22:35
标题:
[rpg_xp]有关FOR语句
在脚本里面,有这样的语句
for page in @event.pages.reverse
end
我P了@event.pages的值,是两个数组,不是一个数组
那么它们怎么能作为范围来用呢?(F1说“for i in 1..5表示:变量i的值按从1到5的范围变化”)
毕竟,[#<RPG::Event::Page:@list,trigger,@graphics>(事件1)#<RPG::Event::Page:@list,trigger,@graphics>(事件2)]
和
[#<RPG::Event::Page:@list,trigger,@graphics>](事件1)
[#<RPG::Event::Page:@list,trigger,@graphics>](事件2)
是有区别的!
作者:
喵呜喵5
时间:
2016-4-1 23:52
请通过正规的途径学习ruby 语言的语法之后再来提这种问题,f1 帮助文档并不能帮助你学习ruby语言
作者:
yang1zhi
时间:
2016-4-2 12:56
我没学过
不过根据我的理解,应该是for page in @event.pages.reverse
从第一个开始到最后一个依次,page是@event.pages.reverse里面的某单元。和里面是数还是数组没关系
作者:
kuerlulu
时间:
2016-4-2 17:56
先解决LZ关于for的问题:
for a in 1..5 do p a end
for a in [1, 2, 3, 4, 5] do p a end
for a in [[1, 2], [3, 4]] do p a end
复制代码
再建议一下 Ruby中大部分时候用each来代替for 因为for会导致变量泄露:
a = 1
for a in 1..5 do p a end
p a
复制代码
a = 1
(1..5).each do |a| p a end
p a
复制代码
完
作者:
chd114
时间:
2016-4-3 16:25
for i in 0..5
for i in [0,5]
数组没错啊。。。
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1