我是Ruby的新手,一直都在关注这个问题.假设我有这样一个数组:
arr = [1, 2, 's', nil, '', 'd']
我想从中删除nil和空白字符串,也就是说,最终数组应该是:
arr = [1, 2, 's', 'd']
我试了compact
次,但结果是:
arr.compact!
arr #=> [1, 2, 's', '', 'd'] doesn't remove empty string.
我想知道在Ruby中是否有一种聪明的方法可以做到这一点.