Ruby中带有示例的Array.replace()方法
Array.replace()方法
在本文中,我们将研究Array.replace()方法。你们都必须认为该方法必须在做一些与用某些实例替换Array实例有关的事情。它并不像看起来那么简单。好吧,我们将在其余内容中解决这个问题。我们将尝试借助语法并演示程序代码来理解它。
方法说明:
此方法是Public实例方法的示例之一,该方法在Ruby库中为Array类专门定义。此方法用于将Array实例替换为另一个Array实例。此方法的工作方式是将self的内容替换为另一个Array的元素。它可能会截断或扩展它。此方法是破坏性方法的示例之一,这些方法所进行的更改是永久性的。没有此方法的非破坏性版本。
语法:
array_instance.replace(array_instance)
Argument(s)需要:
此方法将数组实例作为参数。如果您不提供任何数组实例,它将给您一个例外。
范例1:
=begin Ruby program to demonstrate replace method =end # 数组声明 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 # 数组声明 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实例然后传递给该方法。您可以直接传递元素,如上面的示例所示。