-
Eval
Value = Eval ( Expression AS String [ , Context AS Collection ] ) AS Variant |
式を評価してその値を返します。 この式は、Gambasのほとんどすべての演算子とサブルーチンを使用できます。
オプションのコンテキストは、Expressionの各未定義シンボルの値を含まなければならないコレクションです。
Examples
Dim Context As New Collection
Context["X"] = 2
Context["Y"] = "Gambas"
Print Eval("X * Len(Y)", Context)
12
Assignments
LET キーワードで式を始めることで、代入を評価できます。 その場合、割り当てられた値が返されます。
代入式には代入演算子を使用できますが、OPEN, NEWなどの何かを返す命令を使用することはできません。
この代入式では、Gambasのほとんどすべての演算子とサブルーチンを使用できます。
Examples
Dim Context As New Collection
Context["X"] = "Liberation Serif"
Print Application.Font.ToString()
Print Eval("Let Application.Font = Font[X]", Context)
Print Application.Font.ToString()
Sans,10
(Font 0x8fae9e8)
Liberation Serif,10
See also
コメント
最新を表示する
NG表示方式
NGID一覧