给定一个数组:
[1, 2, nil, nil, 3, nil, 4, 5, 6, nil, nil, nil]
Run Code Online (Sandbox Code Playgroud)
我喜欢nil从数组的末尾删除's.一些丑陋的循环并不难解决,但我希望有一种Ruby方法可以做到这一点.
Result: [1, 2, nil, nil, 3, nil, 4, 5, 6]
Run Code Online (Sandbox Code Playgroud)
pgu*_*rio 20
这个怎么样:
a.pop until a.last
Run Code Online (Sandbox Code Playgroud)
不知道为什么你会想要介于两者之间,但我离题了!
array = [1, 2, nil, nil, 3, nil, 4, 5, 6, nil, nil, nil]
array.reverse.drop_while {|i| i == nil}.reverse
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1973 次 |
| 最近记录: |