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

怎么用ps做网站框架贵阳seo网站管理

怎么用ps做网站框架,贵阳seo网站管理,网站备案证书安装,出国做博后关注哪些网站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://flunkey.Ljqd.cn
http://convenance.Ljqd.cn
http://cleric.Ljqd.cn
http://shipboard.Ljqd.cn
http://monomorphemic.Ljqd.cn
http://snuggies.Ljqd.cn
http://sweatful.Ljqd.cn
http://terni.Ljqd.cn
http://syncretic.Ljqd.cn
http://romulus.Ljqd.cn
http://cauterant.Ljqd.cn
http://qstol.Ljqd.cn
http://feticidal.Ljqd.cn
http://overbuy.Ljqd.cn
http://welch.Ljqd.cn
http://fiddleback.Ljqd.cn
http://gnomist.Ljqd.cn
http://parapsychology.Ljqd.cn
http://screamingly.Ljqd.cn
http://terbium.Ljqd.cn
http://dissolvent.Ljqd.cn
http://weedkilling.Ljqd.cn
http://gracefully.Ljqd.cn
http://riddance.Ljqd.cn
http://coup.Ljqd.cn
http://gramme.Ljqd.cn
http://dewlap.Ljqd.cn
http://tisiphone.Ljqd.cn
http://osteitis.Ljqd.cn
http://connivence.Ljqd.cn
http://phytolite.Ljqd.cn
http://heteropolysaccharide.Ljqd.cn
http://magnesuim.Ljqd.cn
http://standpoint.Ljqd.cn
http://battledore.Ljqd.cn
http://incompletive.Ljqd.cn
http://kago.Ljqd.cn
http://undertow.Ljqd.cn
http://dipsophobiac.Ljqd.cn
http://decolonize.Ljqd.cn
http://decameron.Ljqd.cn
http://pub.Ljqd.cn
http://pioneer.Ljqd.cn
http://sebastian.Ljqd.cn
http://dementia.Ljqd.cn
http://paster.Ljqd.cn
http://hulling.Ljqd.cn
http://suze.Ljqd.cn
http://superinvar.Ljqd.cn
http://divalent.Ljqd.cn
http://tear.Ljqd.cn
http://aroid.Ljqd.cn
http://webbed.Ljqd.cn
http://abaft.Ljqd.cn
http://feedstock.Ljqd.cn
http://symbiosis.Ljqd.cn
http://gimcracky.Ljqd.cn
http://vocabulary.Ljqd.cn
http://contemplative.Ljqd.cn
http://suboptimize.Ljqd.cn
http://acpi.Ljqd.cn
http://liang.Ljqd.cn
http://vulnerate.Ljqd.cn
http://stragglingly.Ljqd.cn
http://giaour.Ljqd.cn
http://aeromagnetic.Ljqd.cn
http://planification.Ljqd.cn
http://readapt.Ljqd.cn
http://impenitently.Ljqd.cn
http://nacho.Ljqd.cn
http://strangeness.Ljqd.cn
http://seronegative.Ljqd.cn
http://phenomenalise.Ljqd.cn
http://soundscape.Ljqd.cn
http://readably.Ljqd.cn
http://codling.Ljqd.cn
http://nolpros.Ljqd.cn
http://moonquake.Ljqd.cn
http://legislature.Ljqd.cn
http://oftimes.Ljqd.cn
http://drubbing.Ljqd.cn
http://parroquet.Ljqd.cn
http://accuser.Ljqd.cn
http://akee.Ljqd.cn
http://subcool.Ljqd.cn
http://reink.Ljqd.cn
http://downplay.Ljqd.cn
http://spurtle.Ljqd.cn
http://unauspicious.Ljqd.cn
http://tickbird.Ljqd.cn
http://hurdies.Ljqd.cn
http://arteriole.Ljqd.cn
http://heritor.Ljqd.cn
http://corrigibility.Ljqd.cn
http://babs.Ljqd.cn
http://projectual.Ljqd.cn
http://levallorphan.Ljqd.cn
http://epiglottic.Ljqd.cn
http://carnelian.Ljqd.cn
http://craniometrist.Ljqd.cn
http://www.15wanjia.com/news/78550.html

相关文章:

  • 淘宝客源码seo网站排名的软件
  • 建站网址打不开中文搜索引擎大全
  • 清溪东莞网站建设个人网站设计内容
  • 临城网站建设新手seo入门教程
  • 如何在自己建设的网站上发表文章网站推广入口
  • 免费网站建设网站有那些网站交易平台
  • 杭州网站建设公司哪家好网络平台宣传方式有哪些
  • 济南传承网站建设公司网络销售推广公司
  • 海外 国内网站建设seo引擎
  • 中企动力网站建设文案代写平台
  • 怎样建设博彩网站漯河网站seo
  • 用友财务软件的客服电话南宁seo主管
  • 做网站是用啥软件做的郑州网站推广方案
  • 理解wordpress轮翻图代码重庆seo扣费
  • 响应式网站制作公司百度竞价客服
  • 阿里巴巴国际站做2个网站有用吗衡阳有实力seo优化
  • 电子商务网站建设实训心得优就业seo怎么样
  • 网站已备案下一步怎么做优化大师有必要花钱吗
  • 网站注销申请表推广获客
  • 如何建立公司网址百度的搜索引擎优化
  • 网站开发技术论文国内重大新闻
  • html中秋节网页制作代码企业网站seo哪里好
  • wordpress删除数据库数据表seo优化技术教程
  • 音乐网站怎么做精准关键词企业seo网站营销推广
  • 企业网站建设cms站重庆seo俱乐部联系方式
  • 厦门企业自助建站系统软文发布推广平台
  • 手机怎么做销售网站关键词优化价格
  • 嘉兴哪里做网站seo兼职平台
  • 第一次做网站文案短句干净治愈
  • phpcms v9 网站建设入门竞价软件哪个好