instance method
Array#+
[U] (::_ToAry[U]) -> ::Array[Elem | U]
self + other_array → new_array
array.c
View on GitHub ↗
VALUE
rb_ary_plus(VALUE x, VALUE y)
{
VALUE z;
long len, xlen, ylen;
y = to_ary(y);
xlen = RARRAY_LEN(x);
ylen = RARRAY_LEN(y);
len = xlen + ylen;
z = rb_ary_new2(len);
ary_memcpy(z, 0, xlen, RARRAY_CONST_PTR(x));
ary_memcpy(z, xlen, ylen, RARRAY_CONST_PTR(y));
ARY_SET_LEN(z, len);
return z;
}
Returns a new array containing all elements of self followed by all elements of other_array:
Example
a = [0, 1] + [2, 3] a # => [0, 1, 2, 3]
Related: see Methods for Combining.