「なでしこv1」開発掲示板

なでしこv1のバグや要望を書き込む掲示板

(#1467) 配列やハッシュの相互運用 - SWinX (2010-01-28 00:58) /低 議論中
提示いただいたソースでは、lua環境で"き"という配列が定義されてません。
なでしことluaは別の言語エンジンですから、
必要に応じて明示的に引渡しを行わない限り変数を共有しません。

また、現状では
・なでしこの配列をluaでnako_getすると文字列になり
・luaの配列をなでしこから「LUA値」で参照するとエラー終了するようです。
これを回避するには、なでしこ-lua間は
JSONエンコードして渡し、受け取ってJSONデコードしてはどうでしょうか。
http://d.aoikujira.com/blog/index.php?2009%252F04%252F16%252Flua%E3%81%AE%E5%A4%89%E6%95%B0%E3%82%92%E3%82%B7%E3%83%AA%E3%82%A2%E3%83%A9%E3%82%A4%E3%82%BA%E3%81%99%E3%82%8B


//サンプル1
A[0]="B"
A[1]="C"
AをJSONエンコードして表示
『D=nako_get("A")』をLUAする
LUA値("D")をJSONエンコードして表示

//サンプル2
『A={"A","B","C"}』をLUAする
LUA値("A")を表示  //エラー
luaの引数と配列テーブル / ちび (2010-01-26 22:37) (#1462)/ 低 未処理
  再現しません / SWinX (2010-01-27 09:50) (#1463)/ 低 詳細求む!
  関数 / ちび (2010-01-27 22:57) (#1466)/ 低 詳細求む!
  配列やハッシュの相互運用 / SWinX (2010-01-28 00:58) (#1467)/ 低 議論中
  なでしことlua / ちび (2010-01-28 23:30) (#1469)/ 低 議論中

(#1467)へ返信する:

👆お手数ですが、いたずら防止のために、「真夏」の読み方を記入してください。

編集時に使うキーを入力(省略可能)

画像ファイル(最大300KB)を添付可能