型
Luaは
動的型付け言語
(変数によって特定の型を定めない)ですが、値としてはちゃんと型があります。次の8種類です。
nil
boolean
number
string
table
function
thread
userdata
型を破るとどうなるかですが、たとえば
code:Lua
local a=1..""..2
なんてものは勝手に
"12"
と変換してくれます。また、
code:Lua
local b=1+"3"
とすれば、bにはnumber型の
4
が代入されます。