Array.replace() 方法
在本文中,我们将研究 Array.replace() 方法。你们一定认为该方法必须做一些与用某些东西替换 Array 实例相关的事情。它并不像看起来那么简单。好吧,我们将在其余内容中解决这个问题。我们将尝试借助语法和演示程序代码来理解它。
方法说明:
此方法是 Ruby 库中专门为 Array 类定义的 Public 实例方法的示例之一。此方法用于将 Array 实例替换为另一个 Array 实例。此方法的用法方式是将 self 的内容替换为另一个 Array 的元素。它也可以截断或扩展它。此方法是破坏性方法的示例之一,其中这些方法所做的更改是永久性的。此方法没有非破坏性版本。
用法:
array_instance.replace(array_instance)
所需参数:
该方法以数组实例为参数。如果你不提供任何数组实例,它会给你一个例外。
范例1:
=begin
Ruby program to demonstrate replace method
=end
# array declaration
Heart = ["Unconfident","Sad","No friends","Trust issues","Passing days"]
puts "Array replace implementation."
squad = ["Saksham","Nikhil","Ayush","Amisha","Satyam","Living days"]
Heart.replace(squad)
puts "Array elements are:"
print Heart
输出
Array replace implementation. Array elements are: ["Saksham", "Nikhil", "Ayush", "Amisha", "Satyam", "Living days"]
说明:
在上面的代码中,您可以看到我们正在替换Heart
具有以下元素的数组squad
阵列。此方法是一种破坏性方法,因为它所做的更改是永久性的。
范例2:
=begin
Ruby program to demonstrate replace method
=end
# array declaration
Heart = ["Unconfident","Sad","No friends","Trust issues","Passing days"]
puts "Array replace implementation."
Heart.replace(["Saksham","Nikhil","Ayush","Amisha","Satyam","Living days"])
puts "Array elements are:"
print Heart
输出
Array replace implementation. Array elements are: ["Saksham", "Nikhil", "Ayush", "Amisha", "Satyam", "Living days"]
说明:
在上面的代码中,您可以看到我们正在替换Heart
具有以下元素的数组squad
阵列。此方法具有破坏性,因为它所做的更改是永久性的。不需要先声明一个 Array 实例然后传递给方法。您可以直接传递元素,如上例所示。
相关用法
- Ruby Array.repeated_permutation()用法及代码示例
- Ruby Array.repeated_combination()用法及代码示例
- Ruby Array.reject用法及代码示例
- Ruby Array.reverse用法及代码示例
- Ruby Array.reverse_each用法及代码示例
- Ruby Array.rassoc(obj)用法及代码示例
- Ruby Array.rotate()用法及代码示例
- Ruby Array.rrindex()用法及代码示例
- Ruby Array.rassoc()用法及代码示例
- Ruby Array.index()用法及代码示例
- Ruby Array.pack()用法及代码示例
- Ruby Array.values_at()用法及代码示例
- Ruby Array.each用法及代码示例
- Ruby Array.sort用法及代码示例
- Ruby Array.unshift()用法及代码示例
- Ruby Array.drop_while用法及代码示例
- Ruby Array.sort_by用法及代码示例
- Ruby Array.shift用法及代码示例
- Ruby Array.assoc(obj)用法及代码示例
- Ruby Array.permutation()用法及代码示例
注:本文由纯净天空筛选整理自 Array.replace() Method with Example in Ruby。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。