https://emily.shillest.net/ayaya/index.php?マニュアル/関数/EVAL
EVAL( string )
【TODO】EVALの強力な使い方についてTIPSからくやしく
たとえば以下のコードは変数iに1を代入します。
EVAL("i=1")
文にはエスケープシーケンスが存在しません。ダブルクォートを文字列に内包する場合はCHR(34)を使用してください。たとえば変数iに"test"を代入するには以下のように記述します。
EVAL("i=%(CHR(34))test%(CHR(34))")
%の展開を実行時に行いたい場合も、%をCHR(37)としてください。以下の例は "%(foo)" を実行します。
EVAL("%(CHR(34))%(CHR(37))(foo)%(CHR(34))")
EVAL結果を文字列に変換する TOSTR(EVAL("formula") と埋め込み展開 "%(formula)" は同じ結果をもたらします。
Last modified on: 2021-10-08 (Friday) 11:06:33
|