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

群晖nas怎样做网站搜索引擎优化的技巧有哪些

群晖nas怎样做网站,搜索引擎优化的技巧有哪些,wordpress图片不加载插件下载地址,海城做网站公司LuaTable、LuaArrayTable、LuaDictTable中数据的增删改查 介绍Lua表lua表初始化lua移除引用lua中向表中添加数据lua中表中移除数据lua表中连接数据lua表中数据排序获取lua表长度获取表中最大值 UnityC#中LuaTableUnityC#中LuaArrayTable、LuaDictTable、LuaDictTable<K,V>…

LuaTable、LuaArrayTable、LuaDictTable中数据的增删改查

  • 介绍
  • Lua表
    • lua表初始化
    • lua移除引用
    • lua中向表中添加数据
    • lua中表中移除数据
    • lua表中连接数据
    • lua表中数据排序
    • 获取lua表长度
    • 获取表中最大值
  • UnityC#中LuaTable
  • UnityC#中LuaArrayTable、LuaDictTable、LuaDictTable<K,V>

介绍

在Lua中和C#中对lua的表进行增删改查是比较常用的表操作,这里主要对比一下lua和C#中分别怎么对表进行增删改查

Lua表

lua表初始化

  1. mytable = {}

lua移除引用

  1. mytable = nil

lua中向表中添加数据

  1. 向xxtable中的index位置插入一个xx数据 table.insert(xxtab,index,xx)

  2. 向xxtable中末尾位置插入一个xx数据 table.insert(xxtab,xx)

  3. 向xxtab总末尾位置加入一个yytab表数据table.insert(xxtab,yytab)

  4. 向xxtab中index位置值修改为xxx(没有值则相当于添加数据)xxtab[index] = xxx

lua中表中移除数据

  1. lua中移除表中的指定索引数据 table.remove(xxtab,index)
  2. lua中移除表中末尾数据 table.remove(xxtab)

lua表中连接数据

  1. lua连接数据 table.concat(xxtab) 比如{“a”,“b”,“c”,5,“d”} 输出string类型 “abc5d”
  2. 用x符号连接表中数据 table.concat(xxtab,“x”) 比如{“a”,“b”,“c”,5,“d”} 输出string类型 “axbxcx5xd”
  3. 用x符号连接表中2到4的数据 table.concat(xxtab,“x”,2,4) 比如{“a”,“b”,“c”,5,“d”} 输出string类型 “bxcx5”

lua表中数据排序

  1. lua表默认排序 table.sort(table)
  2. lua表自定义function(a,b)条件排序 table.sort (table, funtion(a,b))

获取lua表长度

  1. lua中获取表的长度 #table

获取表中最大值

  1. lua中获取xxtab表中的最大值 table.maxn(xxtab) 比如{1,2,3,4,7} 输出7

UnityC#中LuaTable

  1. 获取原表 LuaTable GetMetaTable()
  2. 转成LuaArrayTable LuaArrayTable ToArrayTable()
  3. 转成LuaDictTable LuaDictTable ToDictTable()
  4. 转成LuaDictTable<K, V> LuaDictTable<K, V> ToDictTable<K, V>()
  5. 转成object[] object[] ToArray()
  6. 打印表内存地址 string ToString()
  7. 修改值和获取值
    修改:tab[index] = xxx 或者 tab[“xxx”] = xxx
    修改:table.SetTable< T >(string,T)
    修改:table.RawSet<K, V>(K,V)
    修改:RawSetIndex< T >(int , T)
    获取:T RawGetIndex< T >(int)
    获取:tab[index]或者tab[“xxx”]
    获取:T table.GetTable< T >(string)
    获取:V table.RawGet<K, V>(K)
    lua表如下
    在这里插入图片描述
    修改和复制代码如下:
    在这里插入图片描述
    打印如下:
    在这里插入图片描述
  8. 获取长度 tab.Length
  9. LuaTable中的func方法
    获取方法 GetLuaFunction(“key”)
    获取方法 RawGetLuaFunction(“key”)
    执行方法无返回值无参数 func1.Call()
    执行方法无返回值 func1.Call< T >(T) 支持多参数这里不详细写了
    执行方法有返回值无参数 R func1.Invoke< R >()
    执行方法有返回值有参数 R func1.Invoke<T , R>(T) 支持多参数这里不详细写了
    lua表如下:
    在这里插入图片描述
    代码如下:
    在这里插入图片描述
    打印如下:
    在这里插入图片描述

UnityC#中LuaArrayTable、LuaDictTable、LuaDictTable<K,V>

它们都继承自IEnumerable< T >相当于 Array Dictionary List使用方式
遍历可用下面的方法

	var itor = tab.GetEnumerator();while (itor.MoveNext()){Debug.LogError("itor.Current.Key = " + itor.Current.Key + " ,itor.Current.Value = " + itor.Current.Value);}itor.Dispose();

还可以辅助LuaTable转换成对应的List和Dictionary<K,V>

http://www.tj-hxxt.cn/news/70762.html

相关文章:

  • 深圳住房和建设局网站哪里预约淘宝流量网站
  • win2012服务器做网站线下营销推广方式都有哪些
  • 单页网站怎么制作ip软件点击百度竞价推广
  • 网站开发的背景是指什么软件公司网页制作教程
  • html网页设计工具360优化大师官方最新
  • 今科云平台网站建设技术郑州网
  • 商城网站建设预算b站刺激战场视频
  • 网站建设公司行业现状网络营销ppt怎么做
  • 没有网站怎么做cpa赚钱南宁seo公司哪家好
  • 虚拟机做的网站怎么让外网访问不了网全网推广哪家正宗可靠
  • 花店网站开发参考文献石家庄邮电职业技术学院
  • 网站排名做不上去如何自己做一个软件
  • 网站首页的尺寸做多大推广资源seo
  • 做电商网站一般需要什么流程图今天头条新闻
  • 西平网站建设网络推广公司有多少家
  • b2c网站建设策略ip反查域名网站
  • 网站架构图一般包括什么网站建设费用明细表
  • 网站优化的方法上海seo公司哪家好
  • 长沙短视频代运营公司电脑优化工具
  • 帮人做网站一个多少钱网站建设公司大全
  • 上海网站建设规范百度网盘网页版登录
  • 为何打不开中国建设银行网站温州seo教程
  • 网站程序开发公司软件开发培训机构去哪个学校
  • 天津网站制作网页电脑培训班一般多少钱
  • 网站建设环境营销策略方案
  • 啪啪男女禁做视频网站免费搭建自己的网站
  • 营销型网站建设信融夸克搜索
  • 长沙一键建站系统泉州关键词搜索排名
  • 陕西专业网站开发多少钱如何把网站推广
  • 东莞做外贸网站企业seo推广