• ベストアンサー

伺かのYAYAで変数を用いて関数を呼び出す方法

Test{ red="" col0=("赤|あか","赤|色"); col1=("青|あお","青|色"); col2=("黄|き","黄|色"); for i=0; i<3; i++ { red+=col'i'[0][0,'|'] } red } このような感じで配列から「赤青黄」を取り出したいのですが、 「col'i'」や「col%(i)」では上手く機能しません。 どのように記述すればよいでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • Nikola_T
  • ベストアンサー率100% (4/4)
回答No.1

Test{ red="" col0=("赤|あか","赤|色"); col1=("青|あお","青|色"); col2=("黄|き","黄|色"); for i=0; i<3; i++ { red+=EVAL("col%(i)[0][0,'|']") } red } このように記述すれば動きます。

参考URL:
http://emily.shillest.net/ayaya/index.php?%E3%83%9E%E3%83%8B%E3%83%A5%E3%82%A2%E3%83%AB%2F%E9%96%A2%E6%95%B0%2FEVAL

関連するQ&A

専門家に質問してみよう