我有两个 Raku 文件:
你好.p6:
sub hello
{
say 'hello';
}
和 main.p6:
require 'hello.p6';
hello();
但不要工作。如何在主脚本中包含第一个文件?
我有两个 Raku 文件:
你好.p6:
sub hello
{
say 'hello';
}
和 main.p6:
require 'hello.p6';
hello();
但不要工作。如何在主脚本中包含第一个文件?
仅作记录,正确的解决方案是使用模块:
文件 Hello.pm6
module Hello;
sub hello() is export {
say 'hello';
}
文件你好.p6:
use v6;
use lib '.'; # to search for Hello.pm6 in the current dir
use Hello;
hello;
在 Rakudo 中使用显式文件语法和显式导出列表似乎对我有用:
主.p6:
require Hello:file('Hello.p6') <hello>;
hello();
你好.p6:
sub hello {
say 'hello';
}