Eli*_*sen 7
设置对 ValueTypes 的工作。尽管 List 可能看起来像 ValueType,但不幸的是它不是(因为虽然 List 中的元素数量是固定的,但它可能包含可变元素,因此并不总是一个常数)。
这就是为什么我在几年前就实现了Tuple模块。这使您可以:
use Tuple;
my $set := SetHash.new: tuple(1,2), tuple(1,2,3);
say $set{tuple(1,2)}; # True
诚然,有点冗长。您可以通过重新定义tuple
子来缩短详细程度:
use Tuple;
my &t := &tuple;
my $set := SetHash.new: t(1,2), t(1,2,3);
say $set{t(1,2)}; # True
更多推荐
列表,Raku
发布评论