发表日期: 2022-09-09 14:13:02 浏览次数:252
致力于互联网品牌建设与网络营销,专业领域包括网站建设、电子商务、移动互联网营销、微信小程序商城及系统平台开发等,服务范围涵盖基础的域名服务、主机服务;企业邮箱、云服务器、网络营销等应用服务,拥有一支由多名网络安全、软件工程和项目管理、网站建设策划人员,为不同类型的客户提供良好的互联网应用定制解决方案,帮助客户在新的全球化互联网环境中保持优势。
外贸网站建设,公司网站建设,企业网站制作,网站建设多少钱,建站价格,官网怎么制作,企业网站建设
河北省馆陶淘宝店铺设计-馆陶淘宝天猫网店美工-馆陶网店运营-馆陶拼多多宝贝设计多少钱-馆陶京东开店-馆陶美团代运营-馆陶阿里巴巴首页装修价格费用-馆陶主图详情页编辑排版PS美工修图加水印-馆陶logo设计-馆陶商标注册-馆陶知识产权申请-馆陶高企认定
在Lua中,函数是对语句和表达式进行抽象的主要方法。既可以用来处理一些特殊的工作,也可以用来计算一些值。
Lua 提供了许多的内建函数,你可以很方便的在程序中调用它们,如print()函数可以将传入的参数打印在控制台上。
Lua 函数主要有两种用途:
1.完成指定的任务,这种情况下函数作为调用语句使用;
2.计算并返回值,这种情况下函数作为赋值语句的表达式使用。
Lua 编程语言函数定义格式如下:
optional_function_scope function function_name( argument1, argument2, argument3..., argumentn) function_body return result_params_comma_separatedend
解析:
optional_function_scope: 该参数是可选的制定函数是全局函数还是局部函数,未设置该参数默认为全局函数,如果你需要设置函数为局部函数需要使用关键字 local。
function_name: 指定函数名称。
argument1, argument2, argument3..., argumentn: 函数参数,多个参数以逗号隔开,函数也可以不带参数。
function_body: 函数体,函数中需要执行的代码语句块。
result_params_comma_separated: 函数返回值,Lua语言函数可以返回多个值,每个值以逗号隔开。
以下实例定义了函数 max(),参数为 num1, num2,用于比较两值的大小,并返回最大值:
以上代码执行结果为:
两值比较最大值为 10两值比较最大值为 6
Lua 中我们可以将函数作为参数传递给函数,如下实例:
以上代码执行结果为:
这是打印函数 - ## 10 ##这是打印函数 - ## 7 ##
Lua函数可以返回多个结果值,比如string.find,其返回匹配串"开始和结束的下标"(如果不存在匹配串返回nil)。
> s, e = string.find("www.runoob.com", "runoob") > print(s, e)5 10
Lua函数中,在return后列出要返回的值的列表即可返回多值,如:
以上代码执行结果为:
23 3
Lua 函数可以接受可变数目的参数,和 C 语言类似,在函数参数列表中使用三点 ... 表示函数有可变的参数。
function add(...) local s = 0 for i, v in ipairs{...} do --> {...} 表示一个由所有变长参数构成的数组 s = s + v end return s end print(add(3,4,5,6,7)) --->25
我们可以将可变参数赋值给一个变量。
例如,我们计算几个数的平均值:
河北省馆陶淘宝店铺设计-馆陶淘宝天猫网店美工-馆陶网店运营-馆陶拼多多宝贝设计多少钱-馆陶京东开店-馆陶美团代运营-馆陶阿里巴巴首页装修价格费用-馆陶主图详情页编辑排版PS美工修图加水印-馆陶logo设计-馆陶商标注册-馆陶知识产权申请-馆陶高企认定
我们一直秉承专业、诚信、服务、进取的价值观,坚持优秀的商业道德,以用户价值为导向,向用户提供优质产品和优质服务,从而赢得了用户的信赖。提供网站建设,营销网站制作,全网营销网站,高端网站设计,模板网站建设,商城网站开发,外贸网站制作、装修公司网站建设、教育培训机构网站建设、餐饮加盟网站建设、建筑建材网站建设、广告传媒网站建设、五金机械网站建设、电子仪器网站建设、外贸行业网站建设等服务。
服务热线:400-111-6878 手机微信同号:18118153152(各城市商务人员可上门服务)
欢迎您免费咨询,请填写以下信息,我们收到后会尽快与您联系
全国服务热线:400-111-6878