Perl非法声明子程序

perl

375 观看

1回复

1 作者的声誉

我一直试图让以下程序工作一段时间无济于事。我是perl的新手,我无法弄明白。

该计划在这里

http://www.theiling.de/downloads/idx.cgi/schcompile-1.0003.tgz/ *?lang = en

我一直在尝试在Mac终端中运行这个perl模块,我已经将模块复制到@INC但我无法让它工作。

use HT::Conlang::S17

sub step_normalise_Latin($;$$) 

$result= step_normalise_latin ($quercus);

Illegal declaration of subroutine main::step_normalise_Latin at - line 3.

这里有一些关于此事的旧讨论

http://archives.conlang.info/ga/gialqhia/thiantinkhuen.html

作者: Stackman 的来源 发布者: 2017 年 4 月 5 日

回应 1


3

48635 作者的声誉

在行usesub行之后你丢失了分号。把它们放回去,它会起作用。

但实际上,可能不应该使用子程序原型 - 它们不是通常所理解的,因此它们在特定的利基情况下只是一个好主意。

作者: Sobrique 发布者: 2017 年 4 月 5 日
32x32