标签: perl switch-statement
有没有办法在Perl 5.14中运行包含switch语句的脚本? 我有很多使用switch语句的脚本,我不想在其他perl的版本上运行它们。我该怎么办?
switch
答案 0 :(得分:7)
Switch已被弃用并从标准发行版中删除,但您仍可以自己从CPAN安装它。
答案 1 :(得分:7)
在5.10之前,有一个Switch模块。这在5.10处已弃用,并替换为given-when语法。这个FAQ很好地描述了它。
given-when
Switch模块出现在5.7.3的核心中,但已在5.13.1中删除
Switch
答案 2 :(得分:3)
我认为您应该重写使用已弃用和不受支持的代码的代码,并在旧版perl上运行其他所有代码,直到完成为止。您可以在受支持的perl上安装已弃用和不受支持的模块,但不能保证它的技巧将再次起作用。
perl