Eval

ページ名:Eval
  • 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

 

シェアボタン: このページをSNSに投稿するのに便利です。

コメント

返信元返信をやめる

※ 悪質なユーザーの書き込みは制限します。

最新を表示する

NG表示方式

NGID一覧