Ruby 集合 replace()函数
replace() 是Ruby中的一个内置方法,它用给定的可枚举对象的内容来替换集合的内容,并返回self。
语法 :s1.replace(enum)
参数 :该函数接受一个要在集合中被替换的可枚举对象。
返回值 :它返回包含替换后的集合内容的self对象。
例子 1 :
# Ruby program to illustrate
# the replace() method
# requires the set
require "set"
s1 = Set[1, 2]
s2 = Set[1, 2, 3]
# replace method used
puts s1.replace(s2)
# s1 after replacement
puts s1
输出:
Set: {1, 2, 3}
Set: {1, 2, 3}
例2 :
# Ruby program to illustrate
# the replace() method
# requires the set
require "set"
s1 = Set[4, 4]
s2 = Set[2, 12, 78, 87, 98]
# replace method used
puts s2.replace(s1)
# s1 after replacement
puts s2
输出:
Set: {4}
Set: {4}