我有一个数组:
my @e = <60.922 20.946 8.721 7.292 4.306 2.821 2.765 2.752 2.741 2.725>
Run Code Online (Sandbox Code Playgroud)
我想将数组中的每个元素除以最小值,但是
@e /= @e.min
Run Code Online (Sandbox Code Playgroud)
产生了单个元素,这是不正确的。
我已阅读https://docs.raku.org/type/Array但我不了解 Raku 的基本元素。
如何将数组中的每个项目除以相同的数字?
my @a = 2, 3, 5, 7, 10;
my $div = @a.min;
$_ /= $div for @a;
say @a; # [1 1.5 2.5 3.5 5]
Run Code Online (Sandbox Code Playgroud)
当您迭代数组时,您会得到可变元素。