Array.unshift() 方法
在本文中,我们将研究 Array.unshift() 方法。你们一定认为该方法必须做一些与取消 Array 实例中的对象相关的事情。它并不像看起来那么简单。好吧,我们将在其余内容中解决这个问题。我们将尝试借助语法和演示程序代码来理解它。
方法说明:
此方法是一个公共实例方法,是为 Ruby 库中的 Array 类定义的。此方法的用法方式是将调用该方法时提供的对象附加到 self Array 对象的前面。它只是意味着对象将被移动到第 0 个索引,其余对象的索引增加 1。您可以在调用时为该方法提供多个参数。此方法是破坏性方法的示例之一,其中该方法创建的更改是永久性的。此方法没有非破坏性版本。
用法:
array_instance.unshift(object) -> array
所需参数:
此方法可以采用 n 个对象。您甚至可以提供一个 Array 实例作为参数。
范例1:
=begin
Ruby program to demonstrate unshift method
=end
# array declaration
table = [2,4,8,10,12,134,160,180,200,344]
puts "Array unshift implementation"
puts "Enter the number of objects you want to add:"
num = gets.chomp.to_i
for i in 1..num
puts "Enter the object:"
ele = gets.chomp
table.unshift(ele)
end
puts "The final Array instance:#{table}"
输出
Array unshift implementation Enter the number of objects you want to add: 3 Enter the object: Hrithik Enter the object: Amisha Enter the object: Satyam The final Array instance:["Satyam", "Amisha", "Hrithik", 2, 4, 8, 10, 12, 134, 160, 180, 200, 344]
说明:
在上面的代码中,您可以观察到我们在 Array.unshift() 方法的帮助下在 Array 实例中添加元素。在输出中,您可以看到用户提供的对象是从第 0 个索引存储的。先前存在的元素向上移动。
范例2:
=begin
Ruby program to demonstrate unshift method
=end
# array declaration
table = [2,4,8,10,12,134,160,180,200,344]
puts "Array unshift implementation"
Name = ["Ayush","Saksham","Nikhil"]
table.unshift(Name)
puts "The final Array instance:#{table}"
输出
Array unshift implementation The final Array instance:[["Ayush", "Saksham", "Nikhil"], 2, 4, 8, 10, 12, 134, 160, 180, 200, 344]
说明:
在上面的代码中,您可以观察到我们在 self Array 中添加了一个 Array 实例。现在,它已经成为 self Array 的一个子数组,存储在 self Array 的第 0 个索引处。
相关用法
- Ruby Array.uniq用法及代码示例
- Ruby Array.reject用法及代码示例
- Ruby Array.repeated_permutation()用法及代码示例
- Ruby Array.index()用法及代码示例
- Ruby Array.pack()用法及代码示例
- Ruby Array.rassoc(obj)用法及代码示例
- Ruby Array.values_at()用法及代码示例
- Ruby Array.each用法及代码示例
- Ruby Array.sort用法及代码示例
- Ruby Array.reverse用法及代码示例
- Ruby Array.rotate()用法及代码示例
- Ruby Array.repeated_combination()用法及代码示例
- Ruby Array.replace()用法及代码示例
- Ruby Array.drop_while用法及代码示例
- Ruby Array.sort_by用法及代码示例
- Ruby Array.shift用法及代码示例
- Ruby Array.assoc(obj)用法及代码示例
- Ruby Array.permutation()用法及代码示例
- Ruby Array.join()用法及代码示例
- Ruby Array.delete_if用法及代码示例
注:本文由纯净天空筛选整理自 Array.unshift() Method with Example in Ruby。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。