首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

Set #add(别号<<)

2012-09-15 
Set #add(别名)require set s1Set[3,4,5] s2Set[3,1,5] p s1.union(s2) p s1+s2 p s1|s2#Set: {5,

Set #add(别名<<)
require 'set'
Set #add(别号<<)s1=Set[3,4,5]
Set #add(别号<<)s2=Set[3,1,5]
Set #add(别号<<)p s1.union(s2)
Set #add(别号<<)p s1+s2
Set #add(别号<<)p s1|s2#<Set: {5, 1, 3, 4}>
#<Set: {5, 1, 3, 4}>
#<Set: {5, 1, 3, 4}>
交集:Set#intersection(别名:&)Set #add(别号<<)require 'set'
Set #add(别号<<)s1=Set[3,4,5]
Set #add(别号<<)s2=Set[3,1,5]
Set #add(别号<<)p s1.intersection(s2)
Set #add(别号<<)p s1&s2#<Set: {5, 3}>
#<Set: {5, 3}>
差集:Set#-Set #add(别号<<)require 'set'
Set #add(别号<<)s1=Set[3,4,5]
Set #add(别号<<)s2=Set[3,1,5]
Set #add(别号<<)p s1-s2
Set #add(别号<<)p s2-s1#<Set: {4}>
#<Set: {1}>
Set#member?? ,? Set#include?Set #add(别号<<)require 'set'
Set #add(别号<<)s1=Set[3,4,5]
Set #add(别号<<)s2=Set[3,1,5]
Set #add(别号<<)p s1.include?(3)
Set #add(别号<<)p s2.member?(5)true
trueSet#empty?? , Set#clear?
Set #add(别号<<)require 'set'
Set #add(别号<<)s1=Set[3,4,5]
Set #add(别号<<)s2=Set[3,1,5]
Set #add(别号<<)p s1.empty?
Set #add(别号<<)s1.clear
Set #add(别号<<)p s1.empty?
false
true
测试两个集合的关系:1.接收方是否为另一个集合的子集?真子集?超集?Set #add(别号<<)require 'set'
Set #add(别号<<)x = Set[3,4,5]
Set #add(别号<<)y = Set[3,4]
Set #add(别号<<)
Set #add(别号<<)p x.subset?(y)??????????????????#x是否y的子集?????? ?否
Set #add(别号<<)p y.subset?(x)??????????????????#y是否x的子集????????是
Set #add(别号<<)p y.proper_subset?(x)????????#y是否x的真子集????? 是
Set #add(别号<<)p x.subset?(x)??????????????????#x是不是本身的子集? 是
Set #add(别号<<)p x.proper_subset?(x)????????#x是否本身的真子集? 否
Set #add(别号<<)p x.superset?(y)???????????????#x是否y的超集?????? ??是Set#add(别名<<):往集合中添加元素,返回添加后的集合。 merge方法用于合并两个集合(并集)Set #add(别号<<)require 'set'
Set #add(别号<<)x = Set[3,4,5]
Set #add(别号<<)y= Set[1,2,3]
Set #add(别号<<)p x<<5
Set #add(别号<<)p x.merge(y)#<Set: {5, 3, 4}>
#<Set: {5, 1, 2, 3, 4}>
----------------------------?

本文出自 “李骥平” 博客,请务必保留此出处http://fsjoy.blog.51cto.com/318484/70176

热点排行