Skip to content
Related Articles

Related Articles

Improve Article

Ruby | Array Join (*) method

  • Last Updated : 07 Jan, 2020

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



My Personal Notes arrow_drop_up
Recommended Articles
Page :