2008年12月23日

シンタックスシュガー

local a = {b = {c = 1}} -- テーブルのテーブル作成
> print(a.b.c)
--> 1
function a.b.d(self, arg) return arg end
> print(a.b:d(5))
--> 5
> print(a:b.d(5))
--> lua: syntax.lua: `.' 付近に文法エラーがあります。この位置には関数呼び出しの引数が必要です

テーブルのテーブルを組む場合は最後のテーブルのみに
シンタックスシュガーを使うことが出来ます。
当たり前のことですが、紛らわしかったのでメモします。
posted by silica at 17:36| Comment(0) | TrackBack(0) | ホムンクルス | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:


この記事へのトラックバック
×

この広告は1年以上新しい記事の投稿がないブログに表示されております。