在Ruby中使用Array.pop和Array.shift方法从Array中删除元素
RubyArray.pop和Array.shift方法
如果您正在阅读与从Array类的实例中删除元素有关的文章那么您应该期望您了解与Array相关的基本知识,例如如何声明它以及如何找到Array的大小。如果您不了解此基本信息,则可以阅读相关文章并收集包含在includehelp.com/ruby/中的信息。在本文中,您将了解Ruby的库中可用的各种方法,这些方法专门定义用于从Array中删除元素。我们非常了解Ruby的数组本质上是动态的,这意味着我们可以在其中存储n个元素,而无需担心或打扰它们的预定义大小。Ruby为您提供了多种方法,可以通过这些方法从Array类的对象中删除或删除元素。好,Array.pop和Array.shift。
1)使用Array.pop方法删除元素
Array.pop方法将从Array的右侧删除元素,或者可以说它从背面的末端删除了元素。如果您一次使用Array.pop,则意味着您要删除Array的最后一个元素。
程序:
=begin Ruby program to remove elements from Array using Array.pop =end #声明一个数组 Adc = ['Nhooo.com','Ruby','C++','C#','Java','Python'] #打印数组元素 puts "Array elements before removing..." puts Adc #调用Array.pop方法删除元素 Adc.pop #打印数组元素 puts "Array elements after removing..." puts Adc
输出结果
Array elements before removing... Nhooo.com Ruby C++ C# Java Python Array elements after removing... Nhooo.com Ruby C++ C# Java
说明:
在上面的代码及其输出中,您可以观察到Array.pop正在删除Array末尾的元素。从数组中删除了元素“python”。
2)使用Array.shift方法删除元素
它与Array.pop相反。Array.shift方法将从Array的左侧删除元素,或者可以说它从正面的开头删除了元素。如果您一次使用Array.shift,则意味着您要删除Array的第一个元素。
程序:
=begin Ruby program to remove elements from Array using Array.shift =end #声明一个数组 Adc = ['Nhooo.com','Ruby','C++','C#','Java','Python'] #打印数组元素 puts "Array elements before removing..." puts Adc #调用Array.shift方法删除元素 Adc.shift #打印数组元素 puts "Array elements after removing..." puts Adc
输出结果
Array elements before removing... Nhooo.com Ruby C++ C# Java Python Array elements after removing... Ruby C++ C# Java Python
说明:
在上面的代码及其输出中,您可以观察到Array.shift正在从Array的开头删除元素。元素“Nhooo.com”已从数组中删除。