luaRef
rawget
SYNTAX
rawget(table, key)
table … テーブル型
key … 任意の型
DESC
メタメソッドを用いずに
テーブルtableのkeyをキーとする要素の値(table[key])を返す。
dofile
SYNTAX
dofile( string file )
DESC
filenameで指定されたファイルを読み、Luaスクリプトとして実行する。
file の指定がない場合は stdin から読む。
RET
スクリプト全体の返値
error
SYNTAX
error (message [, level])
DESC
最後に保護された関数呼び出しを終了し、
message をエラーメッセージとして返す
setmetatable
SYNTAX
setmetatable (table, metatable)
DESC
table の metatable を変更する.
RET
table
POP
Ex.
setmetatable( t, nil ); table[ t ]から metatable を除去する.
POINT
WARNING
print
SYNTAX
print( arg ... )
DESC
tostring で[ 文字列に変換 ]してから標準出力 (stdout) に表示
BAD
print 10;
GarbageCollection
文字列など,登録されないものを, 回収する.
Lua が Table を扱う仕組みについて, かんがえる
table data は 内容が同一でも, 異なるworkに確保される.
[ 変数はdataの場所を参照しているだけ ]
collectgarbage
SYNTAX
collectgarbage( string opt [, number arg ] )
DESC
GC を実行する。