相关疑难解决方法(0)

如何在与程序相同的文件中声明和使用Perl 6模块?

有时我不想要多个文件,特别是如果我正在玩一个想法,我想保持一个可以在以后变成某种东西的漂亮结构.我想做这样的事情:

module Foo {
    sub foo ( Int:D $number ) is export {
        say "In Foo";
        }
    }

foo( 137 );
Run Code Online (Sandbox Code Playgroud)

运行这个,我得到一个编译错误(我认为对于动态语言有点奇怪):

===SORRY!=== Error while compiling /Users/brian/Desktop/multi.pl
Undeclared routine:
    foo used at line 9
Run Code Online (Sandbox Code Playgroud)

阅读Perl 6"模块"文档,我没有看到任何方法来执行此操作,因为各种动词想要查看特定文件.

module perl6

6
推荐指数
1
解决办法
110
查看次数

标签 统计

module ×1

perl6 ×1