Interpreter Process

提供: AliceScript Wiki
2021年9月12日 (日) 13:30時点におけるMaster (トーク | 投稿記録)による版 (ページの作成:「インタプリタを使用して与えられたスクリプトを実行・演算・評価します Category:Alice.Interpreter {| class="wikitable" |+Interpreter_Proc…」)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
ナビゲーションに移動 検索に移動

インタプリタを使用して与えられたスクリプトを実行・演算・評価します

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を使用して行いたいことにはより良い別の解決策があります