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 は修飾なしの形に警告を出します。

次のステップ