備忘録

プログラムやゲーム関連に関すること

2014-12-10から1日間の記事一覧

【Lua】モジュール

モジュールを記載したファイルをファイル名のオブジェクト(モジュール) としてグローバル変数(_G)に設定し、パッケージに読み込みしたことを伝える require関数からファイルを読み込み、モジュールからオブジェクトを生成する 下記のモジュールの機能は…

【Lua】継承

継承には、メタテーブルである__indexフィールド(子)に親を設定する 子がメンバを呼び出したときにメタテーブルを検索してメンバがなければ 親の持つメタテーブルを参照する test.lua -->既定クラスを定義する Base = {} -->生成関数を定義する function B…

【Lua】プライベートメンバを持つクラス

ローカル内に自身のテーブル(メンバ)を定義して、 そのテーブルに対する公開メソッドとなるテーブル(インターフェイス)を返却する Luaのオブジェクトの基本設計ではプライベート機構は用意されていない これは、オブジェクトの汎用性(テーブル)を意図…