きったんの頭ん中☆
Lua
Hello World
hello.lua
print("Hello World!")
実行
> lua hello.lua
Hello World!
コメントアウト
- -- 1行コメント
- --[[
複数行コメント
]]
データ型
- nil
- boolean
- number
- string
- function
- table
- thread
- userdata
文字列
"string"
[[
strings
]]
[=[
[[ is available
]=]
演算子
- + - * / % ^
- == ~= < > <= >=
- and or not
- ..
- #
メソッド
- __add __unm __sub __mul __div __mod __pow
- __eq __lt __le
- __concat
- __len
- __index __newindex
- __call
- __tostring
- __gc
- __mode
- __metatable
制御
- break
- for [in] do end
- function end
- if then [elseif then [else]] end
- local
- repeat until
- return
- while do end
a = 1
b = (a == 1) and "one" or "not one"
for i=1,7 do print(i) end
t = {1,2,3,4,5,6,'なな'}
for i,v in pairs(t) do print(i,v) end
標準ライブラリ
- coroutine
- create
- resume
- running
- status
- wrap
- yield
- debug
- debug
- getfenv
- gethook
- getinfo
- getlocal
- getmetatable
- getregistry
- getupvalue
- setfenv
- sethook
- setlocal
- setmetatable
- setupvalue
- traceback
- io
- close
- flush
- input
- lines
- open
- output
- popen
- read
- tmpfile
- type
- write
- math
- abs
- acos
- asin
- atan2
- atan
- ceil
- cosh
- cos
- deg
- exp
- floor
- fmod
- frexp
- ldexp
- log10
- log
- max
- min
- modf
- pow
- rad
- random
- randomseed
- sinh
- sin
- sqrt
- tanh
- tan
- os
- clock
- date
- difftime
- execute
- exit
- getenv
- remove
- rename
- setlocale
- time
- tmpname
- package
- cpath
- loaded
- loadlib
- path
- preload
- seeall
- string
- byte
- char
- dump
- find
- format
- gmatch
- gsub
- len
- lower
- match
- rep
- reverse
- sub
- upper
- table
- concat
- insert
- maxn
- remove
- sort
リンク