Inline::Perl5 无法与 Lingua::En::Titlecase Perl 模块一起使用

Ste*_*ieD 4 raku

收到:

use Lingua::En::Titlecase:from<Perl5>;

# this line is straight from doc
my $tc = Lingua::EN::Titlecase.new("CAN YOU FIX A TITLE?");
Run Code Online (Sandbox Code Playgroud)

得到这个:

Could not find symbol ''&Titlecase'' in ''GLOBAL::Lingua::EN''
Run Code Online (Sandbox Code Playgroud)

我记得Inline::Perl5大约一个月前,当我踢轮胎时,它为我工作。不确定我做错了什么。文档没有为我提供任何线索

Håk*_*and 6

在“GLOBAL::Lingua::EN”中找不到符号“&Titlecase”

错误的原因是您使用的Inline::Perl5perl 模块Lingua::En::Titlecase不存在。“EN”中需要大写“N”:

use Lingua::EN::Titlecase:from<Perl5>;
my $tc = Lingua::EN::Titlecase.new("CAN YOU FIX A TITLE?");
say $tc;
Run Code Online (Sandbox Code Playgroud)

输出

Can You Fix a Title?
Run Code Online (Sandbox Code Playgroud)

  • 专业提示:不要在凌晨 2 点编码。有趣的是,我记得我曾努力确保自己没有犯下这个错误并错过了它。 (2认同)