sách gpt4 ai đã đi

perl - 如何模拟 Perl 的内置反引号运算符?

In lại 作者:行者123 更新时间:2023-12-04 01:50:11 hai mươi bốn 4
mua khóa gpt4 Nike

我想对我使用反引号的 Perl 程序进行单元测试。有没有办法模拟反引号,以便它们执行与执行外部命令不同的操作?

Another question shows what I need ,但在 Ruby 中。不幸的是,我不能选择在这个项目中使用 Ruby,也不想避免使用反引号。

1 Câu trả lời

您可以*模拟内置 readpipe 功能。 Perl 会在遇到反引号或 qx 时调用您的模拟函数。表达。

BEGIN {
*CORE::GLOBAL::readpipe = \&mock_readpipe
};

sub mock_readpipe {
wantarray ? ("foo\n") : "foo\n";
}

print readpipe("ls -R");
print `ls -R`;
print qx(ls -R);
$ perl mock-readpipe.pl
đồ ăn
đồ ăn
đồ ăn

* - 如果您有 perl version 5.8.9或以后。

关于perl - 如何模拟 Perl 的内置反引号运算符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3678655/

hai mươi bốn 4 0
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com