gpt4 book ai didi

raku - Perl6 : First array element places into string, 第二次无法放入字符串

转载 作者:行者123 更新时间:2023-12-04 11:33:18 25 4
gpt4 key购买 nike

我正在尝试从数组元素创建一个新字符串,因此:

my $truth = "s3://dir/@d[$d1]/$plate/@d[$d1].$plate.delta";

但问题是这给
s3://dir/pgr_9/1/@d[0].1.delta
什么时候应该给
s3://dir/pgr_9/1/pgr_9.1.delta
为什么这个数组元素不是 @d[0]插入字符串 $truth ?我怎样才能得到它?

最佳答案

不确定原因(可能 $plate.delta 被认为是方法调用?),但转义 delta 之前的点解决了这个问题。

my $plate = 1;
my $d1 = 0;
my @d;
@d[0] = "pgr_9.1";

say "s3://dir/@d[$d1]/$plate/@d[$d1].$plate\.delta";

输出:

s3://dir/pgr_9.1/1/pgr_9.1.1.delta

关于raku - Perl6 : First array element places into string, 第二次无法放入字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54952671/

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