|
新手学Lua 语言第三课:初识函数 (一)
在Lua 语言中,函数都是function类型的对象,他可以被比较,可以赋值给一个变量,传递给函数,从函数中返回.
1.Lua 语言中函数的定义 有二种方式:一般情况下,我们都是用第一种方式来定义函数,因为它比较直观.
第一种方式 function 函数名(参数)
函数内容
end
例如: function num(i)
i=i+1
end
子第二种方式 函数名=function(参数)
函数内容
end
例如: num= function(i)
i=i+1
end
2.函数的调用
我们先定义一个函数并调用它
function num() --我们定义了一个名为num的函数
print ("欢迎来到虫虫教学免费教学基地!") --它的作用就是输出"欢迎来到虫虫教学免费教学基地!"
end
num() --调用num这个函数
我们再定义一个带参数的函数并调用它
function num(i) --我们定义了一个名为 num 带参数 i 的函数
print(i) --输出 i 的内容
end
do
local a="欢迎来到虫虫教学免费教学基地!" -- 通过 do end 定义了一个局部变量 a
num(a) --通过调用num这个函数 把 a 的传递给了 i 的参数 那么就输出 a 的值
end
3.return 返回多个值
定义一个函数,它可以接收任意多个参数供其使用。另外,一个函数可以在他结束的时候,返回任意多个值。
return 关键字的作用就是在函数中返回某些值。
形式: function 函数名(参数)
函数内容
return 返回值
end
例如: function sun(a ,b) --我们定义一个函数名sun的函数,它有两个参数a,b x=a*a --a的平方赋值给x
y=b*b --b的平方赋值给y
return x,y --返回值 x,y
end
i=10
j=11
num1,num2= sun(i ,j) --把 i ,j 的参数传递给了 a ,b
print(num1.."和"..num2) --我们输出 num1,num2 的值,得到10和11的平方.
通过程序的运行,我们得到了10和11的平方 100和121.
当然,我们除了可以自己定义函数外,Lua语言还给我们提供了自带函数库,供我们直接使用,这个在以后的学习中慢慢掌握.
象我们以前学到的 print 就是Lua 语言自带函数
今天这节课就到此结束,同学们再见!教程观看地址:
链接:https://pan.baidu.com/s/15Z1psapLOVkrK7XadrAz8w 提取码:8888
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
|