Lua 入門メモ


Lua 入門メモ

関数を作るのは勝手だが、
この言語にはプロトタイプ宣言はないらしいし、
もちろん下には飛ばない

Hello World

test.lua
print "Hello"
print("World")

コメントアウト(--)

test.lua
pint "Hello"
--print("World")

コマンドライン引数(arg)

test.lua
print(arg[0])

実行結果

$ lua test.lua hoge
test.lua

配列要素数 - 1 (#)

test.lua
print(#arg)

実行結果

$ lua test.lua hoge fuga
2

数字→文字 (tostring)

test.lua
print("argnum : " .. tostring(#arg + 1))

文字連結 (..)

上記

外部コマンド実行 (os.execute)

test.lua
os.execute("cat" .. arg[1] .. " |grep hoge")

???

hoge.lua
hoge = "42"
hoge = hoge + 1
pint(hoge)
--43