如何操作包含结构化数据的两个集合。
例如
set(set(<a b c>), set(<d e f>)) ? set(set(<a b c>), set(<d e f>), set(<g h i>))#True
set(set(<a b c>), set(<d e f>)) eq set(set(<a b c>), set(<d e f>), set(<g h i>))#false
set(set(<a b c>), set(<d e f>)) ? set(set(<a b c>), set(<d e f>), set(<g h i>))#set(<a b c>), set(<d e f>))
Run Code Online (Sandbox Code Playgroud)
Eli*_*sen 12
无论 a 中的值如何Set,您都可以使用eqv运算符来确定它们是否相同:
$ raku -e 'say <a b c>.Set eqv <c b a>.Set'
True
$ raku -e 'say <a b c>.Set eqv <d b a>.Set'
False
$ raku -e 'say set(<a b c>.Set,<a b d>.Set) eqv set(<d b a>.Set,<c b a>.Set)'
True
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
88 次 |
| 最近记录: |