假设有一个1.lua 位置在
c:\Users\Administrator\Documents\lua\1.lua
function fact(n)
if n==0 then
return 1
else
return n*fact(n-1)
end
end
print("entern a number")
a=io.read("*number")
print(fact(a))
Cmd 下 调用方式 如果以-i 会运行完指定交换区块 再进入交互模式
lua -i "c:\Users\Administrator\Documents\lua\1.lua"
C:\Users\Administrator>lua -i "c:\Users\Administrator\Documents\lua\1.lua"
Lua 5.1.4 Copyright (C) 1994-2008 Lua.org, PUC-Rio
entern a number
2
2
> > print(3)
3
> print(4)
4
>
另一种调用方法用函数
Dofile
dofile("C:/Users/Administrator/Documents/lua/2.lua")
2.Lua
function norm(x,y)
return (x^2+y^2)^0.5 --kai ping fang gen
end
function twice(x)
return 2*x
end
> dofile("C:/Users/Administrator/Documents/lua/2.lua")
> n=norm(3,4)
> print(n)
5
调用其他定义的函数
C:\Users\Administrator\Documents\lua> lua -i "C:/Users/Administrator/Documents/lua/2.lua"
Lua 5.1.4 Copyright (
对应猎豹网校的lua 视频教程 做的学习记录 前三课简单介绍1-3
最新推荐文章于 2022-08-06 15:57:50 发布