Project1
标题:
如何除去其中一个变量?
[打印本页]
作者:
Tao-Tao雲⊥
时间:
2009-11-21 20:22
提示:
作者被禁止或删除 内容自动屏蔽
作者:
Tao-Tao雲⊥
时间:
2009-11-21 21:06
提示:
作者被禁止或删除 内容自动屏蔽
作者:
上帝的眼睛
时间:
2009-11-22 00:19
理解不能……
a是个数组么
作者:
艾薇
时间:
2009-11-22 00:25
如果a是个数组:
方案一:循环,判断等于后删除(以下部分为xp帮助中array中节选)
delete_at(pos)
删除 pos 所指位置的单元并返回它。若 pos 超出数组范围则返回 nil。
array = [0, 1, 2, 3, 4]
array.delete_at 2
p array # => [0, 1, 3, 4]
方案二:(以下解释为xp帮助array中节选)
delete(val)
delete(val) { ... }
用 == 来分别比较 val 与每个数组单元,若相等则删除该单元。若发现了与 val 相等的单元就返回 val。
若没有发现与 val 相等的单元则返回 nil,若指定了块的话就对块进行计算并返回结果。
array = [1, 2, 3, 2, 1]
p array.delete(2) # => 2
p array # => [1, 3, 1]
# 若向无块的参数传递了 nil 时,则无法从其返回值中判断
# 到底有没有进行删除
ary = [nil,nil,nil]
p ary.delete(nil) # => nil
p ary # => []
p ary.delete(nil) # => nil
如果不是数组,请说明是什么。
以上。
作者:
夏季冰川
时间:
2009-11-22 02:53
本帖最后由 夏季冰川 于 2009-11-22 02:57 编辑
你是不想把2加入循环把。
for i in 0..7
case i
when 2
next
end
end
复制代码
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1