Open In App

Ruby | Array Join (*) method

Last Updated : 07 Jan, 2020
Comments
Improve
Suggest changes
2 Likes
Like
Report
Array#*() is an Array class method which performs set join operation on the arrays. And returns new array by concatenation of int copies of the self.
Syntax: Array.*() Parameter: Arrays for performing the join or concatenation operation. Return: New arrays with concatenated int copies of self
Example #1 : Ruby
# Ruby code for *() method
# showing join operation

# declaring array
a = ["abc", "xyz", "dog"]

# declaring array
b = ["cow", "cat", "dog"]

# declaring array
c = ["cat", "1", "dog"]

# a concatenating b
puts "concatenation of a and b : #{a * "toy"}\n\n"

# a concatenating c
puts "concatenation of a and c : #{c * 1}\n\n"

# b concatenating c
puts "concatenation of b and c : #{b * "cat_rat"}\n\n"
Output :
concatenation of a and b : abctoyxyztoydog

concatenation of a and c : ["cat", "1", "dog"]

concatenation of b and c : cowcat_ratcatcat_ratdog
Example #2 : Ruby
# Ruby code for *() method
# showing join operation

# declaring array
a = ["abc", "xyz", "dog"]

# declaring array
b = ["cow", "cat", "dog"]

# declaring array
c = ["cat", "1", "dog"]

# a concatenating b
puts "concatenation of a and b : #{a * 2}\n\n"

# a concatenating c
puts "concatenation of a and c : #{a * 1}\n\n"

# b concatenating c
puts "concatenation of b and c : #{b * "34"}\n\n"

# b concatenating c
puts "concatenation of b and c : #{c * "toy"}\n\n"
Output :
concatenation of a and b : ["abc", "xyz", "dog", "abc", "xyz", "dog"]

concatenation of a and c : ["abc", "xyz", "dog"]

concatenation of b and c : cow34cat34dog

concatenation of b and c : cattoy1toydog

Explore