轨道
/
Raku
Raku
/
练习
/
自定义集合
自定义集合

自定义集合

简单

说明

创建一个自定义集合类型。

有时需要定义某种自定义数据结构,比如集合。 在这个练习中,你将定义自己的集合。 它的内部实现方式并不重要,只要它的行为像一个由唯一元素组成的集合就行。

集合运算符

raku内置了集合支持。

运算符既可以用数学符号(Unicode)表示,也可以用等价的 ASCII 写法:

集合语境

Unicode ASCII 说明
∅ set() 空集
∩ (&) 交集
∪ (|) 并集
∖ (-) 差集
⊖ (^) 对称差集

布尔语境

Unicode ASCII 说明
≡ (==) 是否相同
≢ !(==) 是否不相同
∈ (elem) 是……的元素
∉ !(elem) 不是……的元素
∋ (cont) 包含
∌ !(cont) 不包含
⊆ (<=) 是子集或相等
⊈ !(<=) 不是子集或相等
⊂ (<) 是真子集
⊄ !(<) 不是真子集
⊇ (>=) 是超集或相等
⊉ !(>=) 不是超集或相等
⊃ (>) 是真超集
⊅ !(>) 不是真超集
通过 GitHub 编辑 链接将在新窗口或新标签页中打开
Raku Exercism

准备好开始 自定义集合 了吗?

注册 Exercism,借助 94 个练习 和真人导师指导,学习并掌握 Raku,全部免费。