eval(expr)

概要

与えられた文字列をプログラムとして評価して、その結果を返します。

制約事項

rbCanvasでは、与えられた文字列は JavaScriptのプログラムとして評価されます。
数式の計算など、簡易的な用途での使用を想定しています。

引数

引数名内容備考デフォルト値
expr評価対象の文字列

戻値

評価された結果の値

サンプル

# 式を入力してボタンを押すと、計算結果を表示します
UI.label(50, 100, 30, 40, '式', fontsize: 24)
UI.label(50, 150, 30, 40, '答', fontsize: 24)

input  = UI.inputbox(100, 100, 400, fontsize: 24)
button = UI.button(520, 100, 80, 34, '計算', fontsize: 20)
label  = UI.label(100, 150, 100, 40, '', fontsize: 24)

button.on_action do
  label.value = eval(input.value)
end

関連メソッド

コンソール系メソッド
puts
print
p
gets