これは正当なLuaの構文のようです。Luaのテーブルの構文は
1
A
答えて
1
フィールド名は識別子でなくてもよいので、スペースのある文字列タンス。
2番目の文は有効なLua構文であり、識別子であるフィールド名に非常に便利です。
テーブルキーは文字列である必要はありません。実際には任意の値(nilを除く)にすることができ、テーブルエントリの構文は[expr]=expr
で任意の式の値をキーとして使用できます。
+0
nil以外の*任意の値にすることはできますか?私は別のものがあると確信しています。 – warspyking
+1
(nilとnanを除く)。 –
関連する問題
- 1. Lua関数の追加構文
- 2. 私はLUAでこのテーブルを持っているLuaのテーブル
- 3. Luaテーブルのメモリリーク?
- 4. Lua Ldocテーブルのドキュメント
- 5. Luaテーブル/リスト文字列キャスト/ concat
- 6. luaxmlを使用してLuaテーブルをXmlに構文解析する
- 7. Luaの挿入テーブル値
- 8. Excel構造化参照テーブルの構文
- 9. htmlテーブル構文の検証
- 10. luaスクリプトを使用したapache2.4:LuaMapHandlerの設定構文エラー
- 11. luaスクリプトをロードする際の構文エラー
- 12. Lua C APIクラッシュで構築されたネストしたテーブル
- 13. ユニオンクエリの構文テーブルの作成 - 構文エラー
- 14. Luaアカウントのデモ構文はどのように機能しますか?
- 15. Luaの2つのテーブルの比較?
- 16. LUA:文字数の後の文字列
- 17. Luaの奇数テーブルの動作
- 18. Luaのパターン - 文字列
- 19. テーブルからLua C APIテーブルを作成
- 20. テーブルの構文からの削除
- 21. Teradataのテーブル作成構文の違い
- 22. Cakephpの結合テーブルの構文
- 23. 構文エラー - 新しいテーブル
- 24. Luaのガベージコレクション、ネストされたテーブル
- 25. Luaの多次元テーブル呼び出し
- 26. 変換のLUAテーブル/ KEYにJSON = VAL
- 27. 複数テーブル構文の更新
- 28. 出力MySQLのテーブル:構文エラー
- 29. テーブルの構文を変更します。
- 30. MySQL一時テーブル構文エラーの作成
例えば、 't = {in = 0、out = 1、err = 2}と書くことができないのは驚くべきことでした。 –
あなたが書くことができないことを驚かせていますか? @egorskriptunoffそれは私に似ています – warspyking
@warspykingは 'in'をキーワードにしているので、括弧を付けないでテーブルフィールド名として使うことはできません。 –