gpt4 book ai didi

raku - Perl 6 是否与 Python 的字典更新方法等效?

转载 作者:行者123 更新时间:2023-12-04 01:25:38 27 4
gpt4 key购买 nike

在 Python 中,如果我更新 dict带有另一个名为 u 的字典的字典(使用 Perl 作为键),它将更新值:

>>> dict = {'Python':'2', 'Perl' : 5}
>>> u = {'Perl' : 6}
>>> dict.update(u)
>>> dict
{'Python': '2', 'Perl': 6}

但在 Perl 6 中:
> my %hash = 'Python' => 2, Perl => 5;
> my %u = Perl => 6
> %hash.append(%u)
{Perl => [5 6], Python => 2}

那么,Perl 6 是否有与 Python 的字典更新方法等效的方法?

最佳答案

您可以使用 ,运算符(operator)进行更新:

my %u = Perl => 6;
my %hash = 'Python' => 2, Perl => 5;
%hash = %hash, %u;
say %hash; # => {Perl => 6, Python => 2}

当然,您可以将更新行缩短为
%hash ,= %u;

关于raku - Perl 6 是否与 Python 的字典更新方法等效?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47407372/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com