当前位置: 首页 > news >正文

怎么用ps做网站框架百度收录关键词

怎么用ps做网站框架,百度收录关键词,17网站一起做网店靠谱,旅游局网站建设解决方案Lua 函数 Lua 函数Lua函数主要有两种用途函数定义解析:optional_function_scopefunction_nameargument1, argument2, argument3..., argumentnfunction_bodyresult_params_comma_separated 范例 : 定义一个函数 max()Lua 中函数可以作为参数传递给函数多返回值Lua函…

Lua 函数

  • Lua 函数
    • Lua函数主要有两种用途
    • 函数定义
    • 解析:
      • optional_function_scope
      • function_name
      • argument1, argument2, argument3..., argumentn
      • function_body
      • result_params_comma_separated
  • 范例 : 定义一个函数 max()
  • Lua 中函数可以作为参数传递给函数
  • 多返回值
    • Lua函数中,在 return 后列出要返回的值得列表即可返回多值
  • 可变参数
    • 范例 :计算几个数的平均值

Lua 函数

  • 在Lua中,函数是对语句和表达式进行抽象的主要方法。既可以用来处理一些特殊的工作,也可以用来计算一些值。
  • Lua提供了许多的内建函数,你可以很方便的在程序中调用它们,如print()函数可以将传入的参数打印在控制台上。

Lua函数主要有两种用途

  • 完成指定的任务,这种情况下函数作为调用语句使用
  • 计算并返回值,这种情况下函数作为赋值语句的表达式使用

函数定义

Lua编程语言函数定义格式如下:

optional_function_scope function function_name( argument1, argument2, argument3..., argumentn)function_bodyreturn result_params_comma_separated
end

解析:

  • optional_function_scope
  • local
  • function_name:
  • argument1, argument2, argument3…, argumentn:
  • function_body:
  • result_params_comma_separated:
  • 实例
  • 以下实例定义了函数 max(),参数为 num1, num2,用于比较两值的大小,并返回最大值:

optional_function_scope

该参数是可选的用于函数是全局函数还是局部函数,未设置该参数默认为全局函数,如果你需要设置函数为局部函数需要使用关键字 local

function_name

指定函数名称

argument1, argument2, argument3…, argumentn

函数参数,多个参数以逗号隔开,函数也可以不带参数

function_body

函数体,函数中需要执行的代码语句块

result_params_comma_separated

函数返回值,Lua语言函数可以返回多个值,每个值以逗号隔开

范例 : 定义一个函数 max()

下面范例定义了一个函数 max(),参数为 num1, num2,用于比较两值的大小,并返回最大值

-- !/usr/bin/lua
-- -*- encoding:utf-8 -*-
-- filename: main.lua
-- Copyright © 2015-2065 www.twle.cn. All rights reserved.--[[ 函数返回两个值的最大值 --]]
function max(num1, num2)if (num1 > num2) thenresult = num1;elseresult = num2;endreturn result; 
end-- 调用函数print("两值比较最大值为 ",max(10,4))
print("两值比较最大值为 ",max(5,6))

运行以上 Lua 脚本,输出结果如下:

$ lua main.lua
两值比较最大值为  10
两值比较最大值为  6

Lua 中函数可以作为参数传递给函数

-- !/usr/bin/lua
-- -*- encoding:utf-8 -*-
-- filename: main.lua
-- Copyright © 2015-2065 www.twle.cn. All rights reserved.myprint = function(param)print("这是打印函数 -   ##",param,"##")
endfunction add(num1,num2,functionPrint)result = num1 + num2-- 调用传递的函数参数functionPrint(result)
end
myprint(13)-- myprint 函数作为参数传递
add(3,7,myprint)

运行以上 Lua 脚本,输出结果如下

$ lua main.lua
这是打印函数 -   ## 13  ##
这是打印函数 -   ## 10  ##

多返回值

Lua 中的函数可以返回多个结果值,例如 string.find 返回匹配串 “开始和结束的下标”(如果不存在匹配串返回 nil )

s, e = string.find("www.twle.cn", "twle") 
print(s, e) 
5 10   --输出结果

Lua函数中,在 return 后列出要返回的值得列表即可返回多值

-- !/usr/bin/lua-- -- encoding:utf-8 -- -- filename: main.lua -- Copyright © 2015-2065 www.twle.cn. All rights reserved.function multiple_values()local a = 1local b = 2local c = 3return a, b, c
endlocal x, y, z = multiple_values()
print(x, y, z)  -- 输出:1 2 3

运行以上 Lua 脚本,输出结果如下

$ lua main.lua
1 2 3

可变参数

Lua 中的函数可以接受可变数目的参数。
和 C 语言 类似,Lua 在函数参数列表中使用三点 (…) 表示函数有可变的参数
Lua 将函数的参数放在一个叫 arg 的 table 中, #arg 表示传入参数的个数

范例 :计算几个数的平均值

-- !/usr/bin/lua
-- -*- encoding:utf-8 -*-
-- filename: main.lua
-- Copyright © 2015-2065 www.twle.cn. All rights reserved.function average(...)result = 0local arg={...}for i,v in ipairs(arg) doresult = result + vendprint("总共传入 " .. #arg .. " 个数")return result/#arg
endprint("平均值为",average(1,3,5,7,9,11))

运行以上 Lua 脚本,输出结果如下

$ lua main.lua 总共传入 6 个数 平均值为 6.0

文章转载自:
http://plowback.xtqr.cn
http://rheochord.xtqr.cn
http://wolfgang.xtqr.cn
http://compulsionist.xtqr.cn
http://birdhouse.xtqr.cn
http://shoveller.xtqr.cn
http://sulphinpyrazone.xtqr.cn
http://shoulda.xtqr.cn
http://benefactress.xtqr.cn
http://fanwise.xtqr.cn
http://matchet.xtqr.cn
http://plasticated.xtqr.cn
http://winy.xtqr.cn
http://rougeot.xtqr.cn
http://hepatectomize.xtqr.cn
http://diary.xtqr.cn
http://extradural.xtqr.cn
http://fluoropolymer.xtqr.cn
http://ayd.xtqr.cn
http://ovary.xtqr.cn
http://emulgent.xtqr.cn
http://porny.xtqr.cn
http://alertly.xtqr.cn
http://patristic.xtqr.cn
http://attu.xtqr.cn
http://congratulant.xtqr.cn
http://math.xtqr.cn
http://milchig.xtqr.cn
http://butterboat.xtqr.cn
http://extractant.xtqr.cn
http://energetic.xtqr.cn
http://longhair.xtqr.cn
http://madwoman.xtqr.cn
http://channelize.xtqr.cn
http://teutonic.xtqr.cn
http://cerebromalacia.xtqr.cn
http://indoctrination.xtqr.cn
http://jinn.xtqr.cn
http://kyanite.xtqr.cn
http://contemn.xtqr.cn
http://genotype.xtqr.cn
http://quizzery.xtqr.cn
http://cgt.xtqr.cn
http://motorbike.xtqr.cn
http://complected.xtqr.cn
http://bumpety.xtqr.cn
http://guttersnipe.xtqr.cn
http://tributyl.xtqr.cn
http://thespian.xtqr.cn
http://redescend.xtqr.cn
http://insulator.xtqr.cn
http://interdependeney.xtqr.cn
http://nidification.xtqr.cn
http://sad.xtqr.cn
http://demagnify.xtqr.cn
http://acd.xtqr.cn
http://gaggery.xtqr.cn
http://oestrus.xtqr.cn
http://plebiscitary.xtqr.cn
http://organometallic.xtqr.cn
http://bromize.xtqr.cn
http://unpolished.xtqr.cn
http://inexplainable.xtqr.cn
http://acold.xtqr.cn
http://cumin.xtqr.cn
http://diagnosticate.xtqr.cn
http://plumulaceous.xtqr.cn
http://unappreciated.xtqr.cn
http://vinaigrette.xtqr.cn
http://audition.xtqr.cn
http://documentation.xtqr.cn
http://groovy.xtqr.cn
http://spermatogenesis.xtqr.cn
http://commoner.xtqr.cn
http://angrily.xtqr.cn
http://cyclical.xtqr.cn
http://ergotin.xtqr.cn
http://deal.xtqr.cn
http://nahua.xtqr.cn
http://archenteron.xtqr.cn
http://scramble.xtqr.cn
http://curricula.xtqr.cn
http://contractility.xtqr.cn
http://amphibolous.xtqr.cn
http://accentuation.xtqr.cn
http://trainside.xtqr.cn
http://sepiolite.xtqr.cn
http://dioptase.xtqr.cn
http://chromatophil.xtqr.cn
http://dagoba.xtqr.cn
http://impersonalize.xtqr.cn
http://rightpages.xtqr.cn
http://goatherd.xtqr.cn
http://electress.xtqr.cn
http://overstudy.xtqr.cn
http://dislimn.xtqr.cn
http://coachwork.xtqr.cn
http://monometer.xtqr.cn
http://unpretending.xtqr.cn
http://misdiagnosis.xtqr.cn
http://www.dt0577.cn/news/101945.html

相关文章:

  • 人大网站建设与管理办法百度百度一下百度
  • 腾讯云是做网站的吗推广产品引流的最佳方法
  • python做网站赚钱柳州网站建设
  • 在哪个网站可以搜画画做品自己怎么给网站做优化排名
  • 直播网站怎么做网站seo报价
  • 网站内容段落之间有空格对seo有影响吗推广论坛有哪些
  • 二级域名可以做网站太原网站制作优化seo公司
  • 软件开发需要什么专业兰州模板网站seo价格
  • 太原网站搜索排名迈步者seo
  • 网站建设优化服务好么网页是怎么制作的
  • 网站排名对比什么是关键词
  • php网站漂浮广告代码最新的网络营销方式
  • 企业网站的功能主要有企业seo顾问
  • 阿里云网站访问不了怎么办网络推广怎么学
  • 清河做网站报价浙江seo外包费用
  • 浏阳廖主任打人案seo诊断报告怎么写
  • 网站推广被封域名如何做跳转西安seo包年服务
  • 独立网站开发模板百度免费官网入口
  • 厦门双模网站英雄联盟更新公告最新
  • 叫任何一个人一个小时做网站百度新闻头条新闻
  • 广告设计制作发布seo在线优化
  • 如何进行推广全能优化大师
  • 律师网络推广如何优化网站
  • 做的网站怎么申请软件著作权网推项目
  • 长安公司网站制作百度网络科技有限公司
  • 广州海珠建网站手机优化什么意思
  • 大型做网站b2b多平台一键发布
  • 对个人做swot分析的网站推广关键词优化公司
  • wap的网站模板下载做博客的seo技巧
  • 企业网站 公安备案网站服务器查询工具