lua学习笔记-HelloWorld

运行lua脚本,lua hello.lua/dofile("hello.lua")

print("Hello World Lua!!!")
function fact(n)
	if n == 0 then
		return 1
	else 
		return n*fact(n-1)
	end
end
print("enter a number:")
a = io.read("*n")
print(fact(a))

分号可用可不用。

Lua5.2只支持a-z和A-Z组成的标志符。Lua保留下划线开头的标志符,有特殊用途。

lua保留的关键字:

and    break    do    else    elseif    end    false    goto    for    function

if    in    local    nil    not    or    repeat    return    then    true    until    while

lua is case-sensitive.

lua comment, --[[ 注释]]--

---[[

    print(10)        -->10

--]]


--[[

    print(10)        --> no action (commented out)

--]]


全局变量不用声明,也可以使用,不会报错。

print(b) -->nil

b = 10

print(b) -- 10


[[  ]]表示一个多文本

a = [[
asddsf
sdfsdf
]]
print (a)

输出

asddsf

sdfsdf


你可能感兴趣的:(lua学习笔记-HelloWorld)