设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 1990|回复: 4
打印 上一主题 下一主题

[已经过期] [rpg_xp]有关FOR语句

[复制链接]

Lv3.寻梦者

梦石
0
星屑
4169
在线时间
258 小时
注册时间
2013-10-13
帖子
815
跳转到指定楼层
1
发表于 2016-4-1 22:35:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
在脚本里面,有这样的语句
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)
是有区别的!

点评

1..5,1.2.3.4.5  发表于 2016-4-3 16:26

Lv5.捕梦者 (暗夜天使)

只有笨蛋才会看到

梦石
1
星屑
21484
在线时间
9389 小时
注册时间
2012-6-19
帖子
7114

开拓者短篇九导演组冠军

2
发表于 2016-4-1 23:52:10 | 只看该作者
请通过正规的途径学习ruby 语言的语法之后再来提这种问题,f1 帮助文档并不能帮助你学习ruby语言
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
12157
在线时间
4435 小时
注册时间
2014-4-11
帖子
5955

开拓者

3
发表于 2016-4-2 12:56:17 | 只看该作者
我没学过
不过根据我的理解,应该是for page in @event.pages.reverse
从第一个开始到最后一个依次,page是@event.pages.reverse里面的某单元。和里面是数还是数组没关系
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
76
在线时间
1379 小时
注册时间
2012-7-5
帖子
1698

开拓者

4
发表于 2016-4-2 17:56:20 | 只看该作者
先解决LZ关于for的问题:
  1. for a in 1..5 do p a end
  2. for a in [1, 2, 3, 4, 5] do p a end
  3. for a in [[1, 2], [3, 4]] do p a end
复制代码
再建议一下 Ruby中大部分时候用each来代替for 因为for会导致变量泄露:
  1. a = 1
  2. for a in 1..5 do p a end
  3. p a
复制代码
  1. a = 1
  2. (1..5).each do |a| p a end
  3. p a
复制代码

  -fk: -azogi:
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
9280
在线时间
2504 小时
注册时间
2011-5-20
帖子
15389

开拓者

5
发表于 2016-4-3 16:25:28 | 只看该作者
for i in 0..5
for i in [0,5]

数组没错啊。。。

点评

关键不是一个数组,而是 两个 数组!  发表于 2016-4-4 17:29
[img]http://service.t.sina.com.cn/widget/qmd/5339802982/c02e16bd/7.png
回复 支持 反对

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-9-22 15:44

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表