Ruby 集合 disjoint?函数
disjoint? 是Ruby中的一个内置方法,如果该集合和给定的集合没有共同的元素,则返回true。
语法 :s1.disjoint?(s2)
参数 :该函数不需要任何参数。
返回值 :它返回一个新的集合,该集合是通过复制该集合,删除每个出现在给定枚举对象中的元素而建立的。
例子 1 :
# Ruby program to illustrate the disjoint? method
# requires the set
require "set"
s1 = Set[1, 2, 4]
s2 = Set[1, 2, 3]
# difference method used
s3 = s1.disjoint?(s2)
# Prints the s3
puts s3
输出:
false
例2 :
# Ruby program to illustrate the disjoint? method
# requires the set
require "set"
s1 = Set[8, 5, 4]
s2 = Set[1, 2, 3]
# difference method used
s3 = s1.disjoint?(s2)
# Prints the s3
puts s3
输出:
true