Module は 関数(Function) または プロシージャ(Procedure) をある一つの単位にまとめるために使用します.
module <NAME> {}
module <NAME> {
<FUNCTION>
}
module <NAME> {
<PROCEDURE>
}
module <NAME> {
<FUNCTION>
<PROCEDURE>
...
}
NAME は . を含まない文字列です.
ただし,既に同じ NAME をもつデータやモジュールが定義済みである場合,エラーになります.
関数(Function) を参照してください.
プロシージャ(Procedure) を参照してください.
unit test;
module ModuleA {
proc test() {
}
func test2(a: i32) -> i32 {
@return a
}
}