Interpreter Process
インタプリタを使用して与えられたスクリプトを実行・演算・評価します
名前空間 | Alice.Interpreter |
アセンブリ | Alice.Runtime.dll |
サポート | AliceScript1 |
警告:文字列からAliceScriptを実行することは、非常に大きな安全上の懸念を伴います。この関数を使用することで悪意のある者が任意のコードを実行することが容易になります。下記の非推奨である理由を参照してください。
説明
variable Interpreter_Process(string script,string filename="",bool mainFile=false);
引数
script 実行したいスクリプトを含むテキスト
filename 例外発生時等に処理するためのスクリプトに設定される名前
bool mainFile メインファイルとして処理するか否か
戻り値
variable スクリプトからの戻り値
非推奨である理由
Interpreter_Processは文字列の任意のコードを実行する危険な関数です。悪意のある者に影響を受ける可能性のある文字列を使用してInterpreter_Processを実行すると、あなたのプログラムで悪意のあるコードを実行してしまう可能性があります。残念なことに、初心者の多くがInterpreter_Process等の機能を実行してします傾向にあるようです。しかし多くの場合あなたがInterpreter_Processを使用して行いたいことにはより良い別の解決策があります