Open In App

Ruby | Array Join (*) method

Improve
Improve
Like Article
Like
Save
Share
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 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 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


Last Updated : 07 Jan, 2020
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads