赞 | 0 |
VIP | 17 |
好人卡 | 0 |
积分 | 1 |
经验 | 1022914 |
最后登录 | 2017-2-4 |
在线时间 | 10 小时 |
Lv1.梦旅人 月下可怜人
- 梦石
- 0
- 星屑
- 50
- 在线时间
- 10 小时
- 注册时间
- 2005-11-23
- 帖子
- 4085

|
以下引用幻の飞鱼于2008-3-29 23:19:35的发言:
<< 和直接用 = 的区别在哪??=。=
测试了几次没找出关键
<<对于Array对象来说类似于push,顺路美化代码
@test = [[6,7,8,5],[2,3,5],[5,7,9,8,7]]
def get_new_arg(arg)
@arg = arg
@max = @arg.size - 1
@max_h = @arg.last.size - 1
@new_arg = Array.new
find_list([], 0)
return @new_arg
end
def find_list(list, index)
@h = 0
@arg[index].each{|a|
if index == @max
@new_arg << (list + [a])
@h += 1
return if @h > @max_h
end
find_list(list + [a], index + 1)
}
end
p get_new_arg(@test) .
|
|