Ruby 集合 add?函数
add? 是Ruby中的一个内置方法,它将给定的对象添加到集合中并返回self。如果该对象已经在集合中,则返回nil。
语法 :s1.name.add?(object)
参数 :该函数接收要添加到集合中的对象。
返回值 :如果该对象不在集合中并被添加,则返回 self,如果它已经在集合中,则返回 nil。
例子 1 :
#Ruby program to illustrate the add ? method
#requires the set
require "set"
s1
= Set[2, 1]
#Enters 4 into it
puts s1.add
? (4)
#Enters 4 into it
#But set has already 4
puts s1.add
? (4)
输出:
Set: {2, 1, 4}
例2 :
#Ruby program to illustrate the add ? method
#requires the set
require "set"
s1
= Set[5]
#Enters 5 into it
#But set has already 5
puts s1.add
? (5)
#Enters 8 into it
puts s1.add
? (8)
输出:
Set: {5, 8}
参考资料 : https://devdocs.io/ruby~2.5/set#method-i-add-3F