gpt4 book ai didi

ruby - 如何与 Ruby 中的 Perl 程序交互?

转载 作者:数据小太阳 更新时间:2023-10-29 07:01:40 25 4
gpt4 key购买 nike

据我了解,在 Ruby 和 Perl 之间没有“桥梁”可以让您直接从 Ruby 调用 Perl 函数。据我了解,要从 Ruby 调用 Perl 程序,只需将其放在反引号中(即 result = `./helloWorld.pl`)。但是,这不允许与 Perl 程序交互(即您不能与提示交互或提供输入)。我的问题如下:

  1. 有没有什么方法可以从 Ruby 向 Perl 程序提供输入(除了参数)?

  2. Ruby 和 Perl 之间没有桥梁,我错了吗?在导航提示时与程序的标准输入交互似乎是错误的方式,我正在处理的程序设计良好,并且具有包含适当 Perl 函数的库。

最佳答案

Inline::Ruby模块,尽管我没有任何可以分享的直接经验。

编辑:昨晚我确实试过了——这是评论:Inline::Ruby 最后一次更新是在 2002 年,当时 v5.6 是最新的稳定版发布。文档说它只在 Linux 上测试过;我试图在 Cygwin 上将它与 v5.10.1 一起使用。在对模块附带的 XS/C 代码进行一些破解之后,构建了它。通过了一些单元测试但未通过其他单元测试。似乎可以将 Ruby class 导入 Perl 的命名空间,但导入独立函数不太成功。简介:如果您需要一个用于 Perl 和 Ruby 的快速而肮脏的桥梁,Inline::Ruby 可能会让您失望。如果您有耐心弄清楚如何在您的系统上构建该模块,并调整您的 Ruby 代码以使用该模块,您会发现它很有用。

关于ruby - 如何与 Ruby 中的 Perl 程序交互?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2114447/

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