Lua的系统学习(杂)_语法使用的简单示例
来源:互联网 发布:星际淘宝王 编辑:程序博客网 时间:2024/06/06 00:14
Lua的系统学习(杂)_语法使用的简单示例<23/10/2017>
--这表示注释 num=100; a=2; while(num<=200)do while(a<=num) do if(num%a==0 and a~=num)then break; elseif(a==num)then print(num); break; else a=a+1; end end a=2; num=num+1; end for i=100,200 do for j=2,i do if(i%j==0 and i~=j)then break; elseif(i==j) then print(i .. "是素数"); end end end --通过#arr得到长度大小(#类似于sizeof()),遍历输出数组 arr={"abc","def","hello"} for i=1,#arr do print(arr[i]); end arr={"abc","def","hello",nil,123} for i,v in ipairs(arr) do--ipairs遇到空停止,pairs会跳过空值继续遍历下面的值 print(i .."-->".. v); end str="hello,I love china" --判断某个字符第一次出现的位置 function Find(str ,c ) a=string.find(str,c,1); return a; end print(Find(str,"h")); str ="I love wuhan more than shanghai" print(string.gsub(str,"love","hate")) temp=string.gsub(str,"love","hate") print(temp) print(str) print(string.byte("abc",2))--默认转换第一个字母ASCII码值,后面可以自己定义转换第几个 str="9282" strCN={"一","二","三","四","五","六","七","八","九"} temp="" for i=1,#str do --string.len(str)可以代替#str temp=temp .. strCN[string.byte(str,i)-48] end print(temp) local function NumToCN(num) local size = #tostring(num) local CN = "" local StrCN = {"一","二","三","四","五","六","七","八","九"} for i = 1 , size do CN = CN .. StrCN[tonumber(string.sub(tostring(num), i , i))] end return CN end print(NumToCN(56665)) <span style="font-family: Arial, Helvetica, sans-serif;">arr1={}</span> arr1["num1"]="str1" print(arr1["num1"]); arr2=arr1; arr1=nil--引用为空,并不影响arr2的值 print(arr2["num1"]) --print(arr1["num1"]) a={1,2,3,4}--移除第三个元素 temp=table.remove(a,3)--删除之后后面元素向前移 for i,v in ipairs(a) do print(v); end b={{id=1,name=0},{id=2,name=0},{id=3,name=0}} for i,v in pairs(b) do if(v["id"]==2)then table.remove(b,i); break; end end for i,v in pairs(b)do print(v["id"]) end
阅读全文
0 0
- Lua的系统学习(杂)_语法使用的简单示例
- Lua的系统学习(杂)_通过Lua调用C#方法(热更新最直观的原理理解)_简单的随机数实现
- Lua的系统学习(杂)_使用uLua在Unity中创建一个Sphere小球
- lua学习系列:c++调用lua脚本的简单示例
- Lua的系统学习(杂)_在VS中使用Lua_将C#方法注册进入Lua并执行的操作步骤
- lua 的简单使用
- 学习Lua(2) -- Lua 简单示例
- Lua学习第二课_初探lua和lua语法
- Lua Coroutine 的简单使用
- 【Lua】lua的基本语法
- 【Lua学习笔记】Lua中协程的使用
- Lua 的基本语法
- 一个简单的学习示例
- seajs的简单使用示例
- fragment使用的简单示例
- 数组的简单使用示例
- UIAlertController的简单使用示例
- Rapidjson的简单使用示例
- Android ContentProvider的启动过程
- python_numpy.min()
- ANSI UNICODE UTF8 专辑
- 你真的了解For循环吗?一道For循环Java面试题引发的思考
- 【PE】VS编译选项MD,MDd,MT,MTd的使用和区别
- Lua的系统学习(杂)_语法使用的简单示例
- 注解原理
- epoll:EPOLLLT模式下的正确读写方式
- Android在关闭Activity时如何屏蔽掉原有的默认动画效果.
- Word字体的字号与磅值(pt)对应
- MySQL 5.7.9版本sql_mode=only_full_group_by问题
- cv::mat转换成QImage的问题
- 选择框(单/多)、下拉框
- python小实例