1.使用concat可以将两个数组合并为一个数组。
例如:
a = [1,2] b = ["a", "b"] a.concat(b) //结果为:[1,2,"a","b"] a.concat([3,4]) //结果为:[1,2,3,4] ["a", "b"].concat(["c","d"]) 结果为:["a", "b", "c", "d"]
2.使用reduce可以把一个集合合成一个结果。
例如:
[1,2,3].reduce(0) { |result, i| result + i } //结果为:6 [1,2,3].reduce(0, &:+) //和上面的代码的运行结果相同 ["a", "b", "c"].reduce('') { |result, item| result + item } //结果为:"abc" ["a", "b", "c"].reduce('', &:+)
3.使用flatten可以使数组扁平化。
例如:
a = [1,2] b = ["a", "b"] [a,b].flatten //结果为:[1, 2, "a", "b"]