import関数の使い方 ===== 概要 ===== * import関数を使う場合、どういう書き方・呼び出し方にしたらいいのか悩むので、書いてみる * 参考資料\\ https://miniscript.org/wiki/Import ===== 呼び出し方法 ===== import "xxx"(xxxは任意。ファイル名xxx.msの中のxxx部分) * ここで重要なのは、ファイル名ではなく「名前だけ」という部分。 * ちなみに文法についてはMiniscriptのルールに則っていれば問題ないらしく、制御可能な内容も問題なく呼び出せた。 * ただ、関数内で実行しない内容についてはimportで呼び出さない方が、問題があったときのデバッグの観点では安全。 ===== 実行方法 ===== * インポートすると即時実行になる。 * 関数外で書いた内容を全部実行しようする。 * よって、サブルーチンや意図的に動かすとかじゃない限り、import関数には関数外の処理を書くべきではない。 * 勿論変数だけグローバルに定義するというケースはあるので、それは定義してもいいかもしれない。 * ソースコード内の関数なら別途miniscript内で呼び出せるので、あとで呼び出すのでもいい。