最佳答案
我有一个字符串数组,我想排除以 foo_
或大于7个字符开头的值。
我可以循环遍历每个元素,运行 if
语句,并沿途将其添加到一个片中。但是我很好奇,是否有一种习惯用法或者更加类似于 Golang 的方法来达到这个目的。
例如,在 Ruby 中可以像
my_array.select! { |val| val !~ /^foo_/ && val.length <= 7 }