返回没有第 n 个元素的列表的优雅且有效的方法是什么?我现在正在使用类似的东西:
my @b = @a;
@b.splice($n,1);
return @b;
Run Code Online (Sandbox Code Playgroud)
但这不是很优雅,而且可能也不是高效的。
(类似的东西return @b.spliced($n,1)会更好,但这不起作用。)
return flat @a[0..^$n,$n^..*]
Run Code Online (Sandbox Code Playgroud)
也好不了多少。
我不知道优雅或高效,但另一个解决方案是这样的:
\n@a.grep: { $++ \xe2\x89\xa0 $n }\nRun Code Online (Sandbox Code Playgroud)\n
| 归档时间: |
|
| 查看次数: |
185 次 |
| 最近记录: |