使用以下命令将元素添加到数组实例中
在之前的文章中,我们介绍了创建Array实例的方法。其中一些是Public实例方法,有些是Public类方法。我们还应该知道它们彼此之间如何不同。现在我们知道了多种方法来声明或生成Array实例。有些直接绕过某些参数,有些则借助先前定义的Array对象。现在,我们将学习如何向先前定义的数组添加一些元素?在本文中,我们将学习<<,我们可以借助<<将元素添加到Array类的实例。
方法说明:
这是一个公共实例方法。如上所述,此方法用于在Array类的先前声明的对象中添加元素。此方法的工作方式是将对象推送到Array实例的末尾,该实例作为参数传递给此符号。从本质上来说,这是一种破坏性方法,因为此方法创建的更改是永久性的,以后将无法更改。
语法:
array_instance << object
Parameter(s)
:
此方法仅使用一个参数(它是Array的实例),并在运算符或方法的左侧传递。
范例1:
=begin Ruby program to add an Array to Another with the help of << =end # array declaration old_arr1 = ['Payal','Samir','Sonakshi','Hira','Panna'] # adding elements old_arr1 << 'Garvit' old_arr1 << 'Monika' old_arr1 << 'Anushree' # printing the array puts "The new String Array Instance is:" print old_arr1
输出结果
The new String Array Instance is: ["Payal", "Samir", "Sonakshi", "Hira", "Panna", "Garvit", "Monika", "Anushree"]
说明:
在上面的代码中,您可以观察到我们在Array实例的末尾推入或添加String类对象,该对象作为参数传递给<<操作符或方法。最后,当我们打印Array对象时,您可以观察到该对象在Array实例中的反射。
范例2:
=begin Ruby program to add an Array to Another with the help of << =end # array declarations old_arr1 = ['Ramit','Amit','Suresh','Payal'] old_arr2 = ['Payal','Samir','Sonakshi','Hira','Panna'] # adding elements of old_arr2 to old_arr1 old_arr1 << old_arr2 # printing array elements puts "The new String Array Instance is: " print old_arr1
输出结果
The new String Array Instance is: ["Ramit", "Amit", "Suresh", "Payal", ["Payal", "Samir", "Sonakshi", "Hira", "Panna"]]
说明:
在上面的代码中,您可以观察到我们正在将Array实例添加或推入另一个Array的末尾。现在,我们的第二个数组位于最后一个索引的第一个数组中。因此,只能在最后一个索引的帮助下进行访问。