lua4.0没有实现#操作,#操作是lua5.0以后实现的,现在有个老项目要用lua4.0,则在网上找到了下述方法替代
  1. -- table.getn(tableName) 得到一个table的大小,等同于操作符#
  2. -- 要注意的是:该table的key必须是有序的,索引是从1开始的。
  3. --例如有序的
  4. local xiang = {10,22,34,42,51}
  5. print("xiang length ==",table.getn(xiang)) --结果为:[LUA-print] xiang length ==    5
  6. --例如无序的
  7. local song = {s=10,h=22,x=34,m=42,n=51}
  8. print("song length ==",table.getn(song)) --结果为:[LUA-print] song length ==    0
  9. --对于无序的我们可以这样做
  10. local count = 0
  11. for k,v in pairs(song) do
  12. count = count + 1
  13. end
  14. print("song length ==",count) --结果为: [LUA-print] song length == 5

参考:http://blog.csdn.net/song_hui_xiang

Lua4.0 实现#操作,获取table大小相关推荐

  1. Java 目录操作一(递归创建目录、删除目录、判断目录是否为空、判断文件是否隐藏、获取目录大小、在指定目录中查找文件)

    递归创建目录 import java.io.File;public class Main {public static void main(String[] args) {String directo ...

  2. lua4.0中实现% 取余操作

    相信大家对%取余很熟悉,lua5.0以上也完美的支持了,但是我最新的项目服务器使用%却莫名的报错,最后终于找到了罪魁祸首, #define LUA_VERSION "Lua 4.0" ...

  3. dz3.0数据库操作函数分析说明

    开 发dz3.0插件的朋友都知道,在开发插件中,大部分插件都要涉及到数据库的操作,而官方提醒开发插件要尽量用官方提供的数据库操作函数,但是我在网上找 了很多资料,都没有看到数据库操作函数的一些具体说明 ...

  4. 使用jQuery获取视口大小

    本文翻译自:Using jQuery To Get Size of Viewport How do I use jQuery to determine the size of the browser ...

  5. js之pc端网页特效,获取元素偏移,获取元素大小,offset和style区别以及案例

    offsetLeft和offsetTop获取元素偏移 offset系列属性可以动态获得元素的位置,大小等,不需要我们去看css了,没有right和bottom. 获得元素的距离以带有定位的父盒子为准, ...

  6. jq循环获取table中各td中input框的内容 ajax传到后台

    页面图: (点击确定后,将各td内容获取到,然后ajax传出,php接收然后传入数据库) 1.先放html的页面代码(用了bookstrap框架): <table class="tab ...

  7. VC++获取屏幕大小第三篇 物理大小GetDeviceCaps 下

    本篇文章(MoreWindows)将获取屏幕的物理大小后计算屏幕对角线长度并换算成英寸.这样可以方便大家查看自己电脑屏幕是多少英寸的.为了更方便大家使用,本文将提供电脑屏幕大小查看器下载(配源码)下载 ...

  8. VC++获取屏幕大小第二篇 物理大小GetDeviceCaps 上

    上一篇< VC++获取屏幕大小第一篇像素大小GetSystemMetrics >中介绍了使用GetSystemMetrics函数来获取屏幕的像素大小,本篇将介绍使用GetDeviceCap ...

  9. VC++获取屏幕大小第一篇 像素大小GetSystemMetrics

    < VC++获取屏幕大小第一篇 像素大小 GetSystemMetrics >和< VC++获取屏幕大小第二篇物理大小GetDeviceCaps 上 >和< VC++获取 ...

最新文章

  1. [转]Messenger:使用消息的跨进程通信
  2. 王爽 汇编语言第三版 第8章( 寻址方式 ) --- 数据处理的两个问题
  3. bcp out 带列名导出_从零开始学习 MySQL 系列索引、视图、导入和导出
  4. YOLOv4改进版重磅问世!Yolov4原班人马重磅推出Scaled-YOLOv4!业界最佳
  5. python matplotlib使用ax绘图
  6. Linux内核网络协议栈7-socket端口管理
  7. Android快速开发框架LoonAndroid (转)
  8. 保姆级的Arduino循迹小车研发日志及一些坑(其中包含L298N、Arduino、TCRT5000以及1:48的TT电机的使用)
  9. 6.2 数据通路的建立
  10. CGI编程学习----查询2000W开房数据
  11. 互联网产品经理面试问题汇总(18问)
  12. Python3,csvkit功能竟如此强大,不仅可以转换csv格式文件,还能进行数据处理和分析。
  13. 俄罗斯卢布为什么整个2016年都在升值?
  14. vue中百度地图使用及自定义点聚合样式
  15. 使用Python播放MIDI音符
  16. input输入框限制(座机,手机号码)
  17. 列向量和行向量看待矩阵乘法
  18. Linux开机出现读秒1min30s的问题
  19. 停滞在一个圈子,决定人生的高低![深度文章]
  20. vsftpd的安装与使用

热门文章

  1. 计算机科学技术基础c,计算机科学技术基础.ppt
  2. NYOJ-心急的C小加(贪心)
  3. Ubuntu环境搭建二:搭建samba服务器
  4. 连接redis的方法
  5. VC 运行时库 /MD、/MDd 和 /MT、/MTd
  6. Qt持久性对象进行序列化
  7. SUSE Enterprise Server 12 SP3 64 设置防火墙开放8080端口
  8. OpenGL ES 2 o 初探
  9. 解析Node.js v6.9.5官方文档的第一个例子的知识点
  10. 思科交换技术之vlan