2 つの Raku ファイルがあります。
hello.p6:
sub hello
{
say 'hello';
}
および main.p6:
require 'hello.p6';
hello();
しかし、働かないでください。メインスクリプトに最初のファイルを含める方法は?
2 つの Raku ファイルがあります。
hello.p6:
sub hello
{
say 'hello';
}
および main.p6:
require 'hello.p6';
hello();
しかし、働かないでください。メインスクリプトに最初のファイルを含める方法は?
記録のために、適切な解決策はモジュールを使用することです:
ファイル Hello.pm6
module Hello;
sub hello() is export {
say 'hello';
}
ファイル hello.p6:
use v6;
use lib '.'; # to search for Hello.pm6 in the current dir
use Hello;
hello;
明示的なファイル構文と明示的なエクスポート リストを使用すると、Rakudo でうまくいくようです。
main.p6:
require Hello:file('Hello.p6') <hello>;
hello();
hello.p6:
sub hello {
say 'hello';
}