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

无锡网站建设技术python自学免费教程

无锡网站建设技术,python自学免费教程,优化员工,xml的文档打开乱码程序打开参照 注释 -- 这是单行注释--[[这是多行注释--]]if语句 if true thenprint(true) endif else语句 nil是false if nil thenprint("nil被当作true处理") elseprint("nil被当作false处理") end运算符 % 取余 ^ 乘幂 A10,A^2100 // 整除运算符&#xff0…

参照

注释

 --  这是单行注释
 --[[这是多行注释--]]

if语句

if true thenprint(true)
end

if else语句

nil是false

if nil thenprint("nil被当作true处理")
elseprint("nil被当作false处理")
end

运算符

% 取余
^ 乘幂 A=10,A^2=100
// 整除运算符(>=lua5.3)

~= 不等于
and 与
or 或
not 逻辑非 A=true,B=false -》 not(A and B) 则为true

字符串

单行

string1 = "this is string1"
string2 = 'this is string2'

字符串多行
2 个方括号 “[[]]” 来表示"一块"字符串

html = [[
<html>
<head></head>
<body><a href="http://www.runoob.com/">菜鸟教程</a>
</body>
</html>
]]

字符串连接使用…,而不是+,+在lua里是运算符

print("2".."6")    --输出为26
print("2"+"6")    --输出为8  +号会尝试将字符串转为number再进行运算
print("2"+"6a")    --输出会报异常

使用 # 来计算字符串的长度,放在字符串前面

len = "www.runoob.com"
print(#len)  --输出为14
print(#"siki学院") --输出为8  一个中文字符占两个长度 

循环 while

while(true)
doprint("循环将永远执行下去")
end

表 table

1.类似c#的字典用法

tab1={} --空表  {}构造表达式
print(tab1)  --table:00A89600   输出的是存储地址
print(tab1.key1)  --niltab2={key1=100,key2=“value2”} --初始化一张表 
print(tab2.key1) --100
print(tab2["key1"]) --100--table的数据添加  table不会固定长度大小
tab1.key1="www.sikiedu.com"
tab1["key2"]="siki"
tab1[10]=1000print(tab1["key1"]) --输出www.sikiedu.com
print(tab1.key1) --输出www.sikiedu.com
print(tab1.key2) --输出siki
print(tan1[10]) --输出1000

2.类型c#的数组写法
lua使用索引的地方是从1开始,而不是0

tab3={"apple","pear","orange","grape"} --默认key为1,2,3,4
print(tab3[2])  --输出pear lua的索引从1开始,而不是0

函数 function

c#里的函数(阶乘)

int fact(int n){if(n==1)return n;elsereturn n*fact(n-1);
}

lua函数写法 function开始,end结束

function fact(n)if n==1return n;elsereturn n*fact(n-1);end
endprint(fact(3)); --输出6
fact2=fact; --把函数fact赋给fact2
print(fact2(3)); --输出6

把函数作为参数传递(类似c#的委托,但lua没有委托)

function testFun(tab fun)for k,v in pairs(tab) dofun(k,v)end
endtab={key1="val1",key2="val2"}function f1(k,v)print(k..":"..v)
endtestFun(tab,f1)  --输出 key1:val1  key2:val2function f2(k,v)print(k.." "..v)
endtestFun(tab,f2) --输出 key1 val1    key2 val2--匿名函数 (不用写函数名)
--输出 key1-val1   key2-val2
testFun(tab,
function (k,v)print(k.."-"..v)
end
)
http://www.yayakq.cn/news/988201/

相关文章:

  • 网站地图 设计网站建设html5作品
  • 个人网站可以备案几个淘宝联盟的网站怎么自己做
  • 做什么样的网站杭州网站推广营销
  • 网站西安有什么好玩的好吃的
  • 苏州建网站哪个好适合vue做的网站类型
  • 免费网站空间 评测企业网站优化内容
  • 做网站 就上凡科网吴中区企业网络推广
  • 动画做a视频在线观看网站h5开发游戏
  • 免费功能网站微信小程序定制开发需要多少钱
  • 西安高端网站设计公司上海建设人才网官网
  • 响应式网站模块兰溪自适应网站建设特点
  • 网络服务合同要交印花税吗安卓aso优化排名
  • 上海建网站多少钱如何把网站放在根目录
  • 烟台H5高端网站建设滴滴网站建设流程图
  • 个人做什么网站苏州公司注册查询
  • seo推广用什么做网站好seo sem
  • 成都华阳有没有做网站的wordpress知更鸟最新
  • php怎么用来做网站网站必须备案
  • 张槎建网站长春互联网公司排名
  • 高端网站设计新感觉建站长沙市旅游景点
  • 福州市建设工程工料机信息网站网上购物哪个商城好
  • 综合性医院网站源代码下载中国电商平台
  • 电商网站建设在哪里找设计师网站建设要做哪些工作
  • 宁国网站开发wordpress照片库
  • 线上兼职的正规网站为什么做电影网站没有流量吗
  • 建设网站要什么wordpress评论不了
  • 网站建设合同的内容与结构360建站
  • 做静态网站接单房地产行业市场分析
  • 中小型网站建设策划网站用微信登录 要怎么做
  • wordpress tag=网站怎么样做优化