reflect_get_member
現在のスクリプトから指定された識別子に対応する値を取得します。
定義¶
名前空間: Alice.Reflection
アセンブリ: Losetta.dll
ソースコード: Alice.Reflection.cs
reflect_get_member(string)¶
現在のスクリプトから指定された識別子に対応する値を取得します。
引数 | |
---|---|
identifier |
取得する値に対応する識別子 |
戻り値 | |
---|---|
variable |
識別子に対応する値。詳しくは、「説明」をご覧ください。 |
例外 | |
---|---|
COULDNT_FIND_VARIABLE | 識別子identifier は定義されていません |
対応 | |
---|---|
AliceScript | 4 |
AliceSister | 4 |
Losetta | 0.11 |
説明¶
この関数は、現在のスクリプトから指定された識別子に対応する値を取得します。 この関数は、識別子に対応する変数の値を返します。識別子に対応するメンバーが関数の場合は、その関数を表すデリゲートを返します。
identifier
には、現在のスコープでアクセスできる識別子を指定してください。現在のスコープにidentifier
という名前のメンバーが存在しないか、アクセスできないか、デリゲートに変換できない関数の場合、「COULDNT_FIND_VARIABLE」例外が発生します。
例¶
次の例では、変数x
を定義してから文字列でその値を取得します。
次の例では、関数func
を定義してから文字列でそのデリゲートを取得し、呼び出します。