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