Project1

标题: 一句话的问题··· [打印本页]

作者: chd114    时间: 2015-1-1 20:07
标题: 一句话的问题···
RUBY 代码复制
  1. (0...user.equips.size).each{|i|user.equips[i]==nil ? nil : $crie.push([user.equips[i].etype_id,user.equips[i].id])}

这一句为什么不能写成
RUBY 代码复制
  1. user.equips.each{|i|user.equips[i]==nil ? nil : $crie.push([user.equips[i].etype_id,user.equips[i].id])}

作者: taroxd    时间: 2015-1-1 20:20
本帖最后由 taroxd 于 2015-1-1 20:22 编辑

each 是迭代元素而不是迭代下标

---
勿追问,我会跟不上你的脑洞的
---
作者: 喵呜喵5    时间: 2015-1-1 20:49
  1. [0,1,2].each { |i| p i }

  2. #=> 0 1 2

  3. [0,2,1].each { |i| p i }

  4. #=> 0 2 1

  5. [0,2,1].each_with_index { |i,j| p i }

  6. #=> 0 2 1

  7. [0,2,1].each_with_index { |i,j| p j }

  8. #=> 0 1 2
复制代码





欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1