gpt4 book ai didi

perl - Perl 有交互式命令行环境吗?

转载 作者:行者123 更新时间:2023-12-01 08:47:17 31 4
gpt4 key购买 nike

嗨,我想知道 Perl 是否有类似于 Rstudio 的东西?那就是能够运行命令,在不退出脚本的情况下将所有变量保留在内存中。

例如说我执行这个命令my $temp = 83;然后我没有结束脚本,而是更改了值 $temp = 22; print "$temp \n";等等,但我没有结束脚本并继续处理它。在处理大型数据集和一般工作流程时,这将非常有用。
我遇到的最接近的事情是使用插件的 Visual Studio Code,我可以在我的脚本中执行特定的代码块。但是我没有找到将变量持久保存在内存中的方法。
谢谢!

最佳答案

你想要一个 REPL .

看看Devel::REPL .它带来了一个名为 re.pl 的脚本。你可以运行。

$ re.pl
$ my $foo = 123;
123$ use feature 'say';
$ $foo + 1;
124$

较新的替代方案是 Reply及其 reply脚本。
$ reply 
0> my $foo = 123;
$res[0] = 123

1> $foo + 2
$res[1] = 125

2>

为了比较,您可以 read this blog post由马特鳟鱼。

关于perl - Perl 有交互式命令行环境吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50801335/

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