gpt4 book ai didi

raku - 如何在 "raku -n"迭代期间获取当前行号?

转载 作者:行者123 更新时间:2023-12-03 17:55:21 30 4
gpt4 key购买 nike

在 Perl 中,我可以:

cat file.txt | perl -nE 'say $.' 

我找到的最接近的 Raku 解决方案(不使用状态计数器变量)以字节为单位返回位置:
cat file.txt | raku -ne 'say $*IN.tell' 

最佳答案

为它使用一个状态变量并增加它。最方便的是,匿名状态变量 $ ,意思是可以这样做:

echo -e "foo\nbar\nbaz" | perl6 -ne 'say $++ ~ ": $_"'

这使:
0: foo
1: bar
2: baz

使用 ++$而是用于基数为 1 的编号。 handle 没有什么特别的东西。它完全脱离状态变量,或者,对于显式迭代, .lines.kv ,然后它只由想要它的东西支付。

关于raku - 如何在 "raku -n"迭代期间获取当前行号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60653722/

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