我可以删除SetHash的元素并在Perl 6中使用它的值吗?

尤金·巴尔斯基

我想删除的任何元素SetHash,以便返回其值:

my SetHash $a;
$a<m n k> = 1..*;
my $elem = $a.mymethod;
say $elem; # n
say $a; # SetHash(m k)

我可以按照以下两个步骤进行操作。有没有更好的办法?

my $elem = $a.pick;
$a{$elem}--;

顺便说一句,是否有一种更惯用的方式将多个元素添加到SetHash

以下是否更好?

my SetHash $a;
$a{$_}++ for <m n k>;

要么

my SetHash $a;
$a<m n k> X= True;
蒂莫蒂莫

由于您想从集合中删除任何随机元素并返回获得的值,因此建议您grab在Setty事物上使用该方法(仅适用于可变的集合,如SetHash):https : //docs.perl6.org/type/ SetHash#(Setty)_method_grab

取决于您需要的确切返回值,抓斗对可能更好。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在函数中返回struct的值,并在另一个包中使用它

如何使用HashMap并在ArrayAdapter中使用它以在微调器中显示值

将powershell命令的输出保存在变量中并在批处理脚本中使用它吗?

SQL查询:遍历表中的值并在子查询中使用它们

我可以为C#制作自己的JIT \ Interpreter \ Compiler并在Visual Studio中使用它吗?

在Perl6中向SetHash添加元素的方法

NPM:我们可以将node_modules存储到一个公共文件夹中并在Angular项目中使用它吗?

从闭包中返回值,并在其他模块中使用它

我如何存储React输入元素的值并在其他一些元素中使用它

获取子元素的属性的值并在纯CSS3中使用它?

我可以将Intent Service放入库项目中并在其他应用程序中使用它吗?

如何在Perl脚本中查找/替换值并在搜索/替换中使用它们的减法

将值保存在$ .get中的Javascript变量中,并在PHP变量中使用它

我可以在AngularJS {{array [{{index}}]}}中使用它吗?

如何从响应中获取cdata中的属性值并在其他请求中使用它

从存储过程中获取返回值并在程序中使用它

Angular - 我可以将两个数组分开并在 ng-repeat 中使用它们吗?

我可以在 USB 中安装 Ubuntu/Debian 并在 PC 和 Mac 上使用它吗?

我可以将减号 (-) 或加号 (+) 作为参数传递给方法并在方法中使用它们吗?

我可以在 Vuex 商店中使用它吗?

我可以询问和存储可以是数字或字符的输入并在条件表达式中使用它吗?

当我在 Kotlin 中使用 observe 时,我可以使用它代替 LiveDate 的值吗?

我可以循环遍历过滤器值列表,并在 Circle CI 中使用它们中的每一个开始工作吗?

Vuejs v-for 在选项元素中用于选择输入。从 JSON 对象中获取值,并在选项值中使用它

我可以采用“外部”类属性并在“内部”类中使用它们吗?

我可以复制输出的结果并在 R/Shiny 函数中使用它吗?

我可以使用一个连接到 postgresql 并在多个线程中使用它吗?

从 Postgres 中的子查询构造值的 ARRAY 并在 WHERE 子句中使用它

我正在尝试使用 .txt 文件中的值以便能够在等式中使用它