output: 4 split正在向数组添加两个额外元素,一个在开头,另一个在结尾。 我必须在每次拆分后进行移位和-6ren">
gpt4 book ai didi

raku - Perl6 拆分函数向数组添加额外元素

转载 作者:行者123 更新时间:2023-12-04 22:56:06 25 4
gpt4 key购买 nike

my @r = split("", "hi");
say @r.elems;
--> output: 4
split正在向数组添加两个额外元素,一个在开头,另一个在结尾。

我必须在每次拆分后进行移位和弹出以纠正此问题。

有没有更好的方法来分割字符串?

最佳答案

如果您在空字符串上拆分,您将在返回列表的开头和结尾得到一个空元素,因为在字符串前后还有一个空字符串。

您要的是.comb不带参数,完全按功能写出:

"hi".comb.elems.say;    # 2

https://docs.raku.org/routine/comb#(Str)_routine_comb了解更多信息。

关于raku - Perl6 拆分函数向数组添加额外元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46030067/

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