sub 将 Nil 附加到 Raku 的末尾
sub appends Nil to the end in Raku
my sub e($r) { printf("%d, ", $_) for 1..$r}
say e(5);
returns 1, 2, 3, 4, 5, Nil
即 sub
and/or say
始终添加一个 Nil结束。
我首先尝试使用 rakudo 版本 2020.02。我现在尝试使用最新版本 2020.12.1 并且 Nil 仍然存在。如何摆脱它?
Nil
是子e
的return值。
你要么想要
my sub e($r) { printf("%d, ", $_) for 1..$r}
e(5);
或
my sub e($r) { map { sprintf("%d, ", $_) }, 1..$r }
.say for e(5);
my sub e($r) { printf("%d, ", $_) for 1..$r}
say e(5);
returns 1, 2, 3, 4, 5, Nil
即 sub
and/or say
始终添加一个 Nil结束。
我首先尝试使用 rakudo 版本 2020.02。我现在尝试使用最新版本 2020.12.1 并且 Nil 仍然存在。如何摆脱它?
Nil
是子e
的return值。
你要么想要
my sub e($r) { printf("%d, ", $_) for 1..$r}
e(5);
或
my sub e($r) { map { sprintf("%d, ", $_) }, 1..$r }
.say for e(5);