2006-06-23から1日間の記事一覧

Security

http://d.hatena.ne.jp/lurker/searchdiary?word=%2a%5bsecurity%5d 面白い。

スコープとか

globalなlocal変数は分かりにくいのでstatic変数と呼ぶことにする。 Lua 関数に渡せるstatic変数はLuaでは内部で使われている変数が自動的に上位値で渡されているので上限とかがあったりする。 つまり決められた個数以上のstatic変数は渡せないというか使え…

スコープ解決編

function foo(a, f, s) : (table1) { }Luaでは暗黙の上位値渡し(っていうのかな)で渡されてたglobalスコープにあるlocal変数(ややこしい)ですが Squirrelだと自分で渡さなきゃいけないのか? というかlocalつけないと上位値渡ししてもない!とか言われる…

スコープ

table1 = { [0] = 1, [1] = 2, [2] = 3, [3] = 4, }; function foo(a, f, s) { print("Called foo(), a="+a+", f="+f+", s='"+s+"'\n"); local table2 = { [0] = 6, [1] = 66, [2] = 666, [3] = 6666, }; for ( local i = 0; i < 4; i++ ) { print("table1["…

Suirrelのリファレンスを読もう

minimam.c同等のものが動くようになったので、今度はLuaとの相違点とかを知るためにもリファレンスを読もうと言うことですよ。 http://www.squirrel-lang.org/doc/squirrel2.html#d0e442 ざっと眺めた感じだとLuaをC/C++よりに近づけた感じかな。 つうか文法…