Vnano 標準プラグイン 仕様書
概要
Vnano 標準プラグインは、Vnano のスクリプト内で使用できる変数/関数として、基本的なユーティリティ機能を提供するための、公式なプラグインのセットです。
この標準プラグインは、Vnano によるスクリプト処理機能を備えるアプリケーション(ソフトウェア)においては、あらかじめ同梱されている可能性があります。
そのようなアプリケーションでは、この標準プラグインが提供する機能(変数/関数)は標準で利用できます。
ただし、用途などによっては、必ずしも全ての標準プラグインが同梱されているとは限らないため、どれが利用可能かについては、アプリケーションのドキュメントをご参照ください。
ライセンス
Vnano 標準プラグインに含まれるプラグインは、全て CC0 で公開されています。
標準プラグインおよび機能一覧
基本的な入出力機能やユーティリティ機能などを提供するプラグイン群です。
- SystemEnvironmentXnci1Plugin
-
環境に関する情報などを提供するプラグインです。
変数:
EOL /
LF /
CR
- SystemDataTypeXnci1Plugin
-
データ型関連のユーティリティ機能を提供するプラグインです。
変数:
INT_MAX /
INT_MIN /
FLOAT_MAX /
FLOAT_MIN_ABS_NORMAL /
FLOAT_MIN_ABS_DENORMAL /
NAN /
INF
関数:
nan(value) /
inf(value) /
length(array, dimIndex) /
rank(array)
- SystemTerminalIOXnci1Plugin
-
端末との入出力機能を提供するプラグインです。
関数:
print(...) /
println(...)
- SystemUserIOXnci1Plugin
-
ユーザーとの間の対話的な入出力機能を提供するプラグインです。
関数:
popup(message) /
alert(message) /
confirm(message) /
input(message) /
input(message, defaultValue)
- SystemTimeXnci1Plugin
-
時間制御に関するユーティリティ機能を提供するプラグインです。
関数:
time() /
sleep(sleepTime)
- SystemTerminationXnci1Plugin
-
スクリプトを終了させる機能を提供するプラグインです。
関数:
exit() /
exit(exitStatusCode) /
error(errorMessage)
- SystemTestXnci1Plugin
-
テストのためのユーティリティ機能を提供するプラグインです。
関数: assert(expectedCondition)
初等的な数学・統計関数などを提供するプラグイン群です。
- MathElementaryXnci1Plugin
-
初等的な数学関数などを提供するプラグインです。
変数: PI
関数:
rad(degree) /
deg(radian) /
sin(x) /
cos(x) /
tan(x) /
asin(x) /
acos(x) /
atan(x) /
sqrt(x) /
ln(x) /
log10(x) /
pow(x,exponent) /
exp(x) /
abs(x)
- MathStatisticalXnci1Plugin
-
初等的な統計関数などを提供するプラグインです。
関数:
sum(...) /
mean(...) /
van(...) /
van1(...) /
sdn(...) /
sdn1(...)