好的,所以我有一个数组:
numbers = ["2", "3", "4", "5"]
Run Code Online (Sandbox Code Playgroud)
我需要使用条件将数组拆分为两个数组
numbers.reject!{|x| x > 4 }
Run Code Online (Sandbox Code Playgroud)
我需要的是一个numbers包含的numbers = ["5"]数组和另一个包含拒绝的数组rejects = ["2", "3", "4"]
我该怎么做呢?...循环似乎很容易,但有没有办法在一个班轮中做到这一点?
arr = ["2", "3", "4", "5"]
numbers, rejects = arr.partition{ |x| x.to_i > 4 }
# numbers = ["5"]
# rejects = ["2", "3", "4"]
Run Code Online (Sandbox Code Playgroud)