core チュートリアル
このページではルートパッケージの呼び出し方と、実際の作業はどこで行うかを示します。ルートパッケージ Luna-Flow/diff_bench にはテンプレート由来の関数 hello しかありません。
クイックスタート
モジュール内で、moon.pkg にルートパッケージをインポートします:
import {
"Luna-Flow/diff_bench",
}
そして呼び出します:
test "root package" {
let greeting = @diff_bench.hello()
inspect(greeting.length(), content="20")
inspect(greeting, content="hello from Luna-Flow")
}
日常的な作業
このパッケージにはありません。十進ライブラリを比較するには、dzmingli_vs_floating のチュートリアルか floating_vs_decmial_x のチュートリアルから始めてください。
よくある落とし穴
- ブラックボックステストでは関数を修飾しなければなりません:
@diff_bench.hello()。MoonBit 0.10 は修飾なしの形に警告を出します。