是否可以同时运行Ruby和PERL程序?

时间:2019-01-02 04:19:12

标签: ruby perl

是否可以同时将程序运行为Ruby和PERL。如果是这样,您是否能够检测到更改并为perl编译器打印诸如“这是一个perl程序”和为ruby编译器的“这是Ruby程序”

1 个答案:

答案 0 :(得分:6)

是的。这种程序称为polyglot。对于Perl和Ruby,一个有用的见解是$stdin is a defined, initialized variable in Ruby

print $stdin ? "This is a Ruby program" : "This is a Perl program";