Lua UnPack函数用法实例

 更新时间:2015年04月22日 09:47:00   投稿:junjie  
这篇文章主要介绍了Lua UnPack函数用法实例,unpack它接受一个数组(table)作为参数,并默认从下标1开始返回数组的所有元素,需要的朋友可以参考下

unpack它接受一个数组(table)作为参数,并默认从下标1开始返回数组的所有元素,例子代码如下:

复制代码 代码如下:

do
 arrayData = {"a", "b", "c", "d", "e"};

 function returnMoreValues()
  return 1, 2, 3;
 end

 a, b, c = returnMoreValues();

 --print(a, b, c);

 --print((returnMoreValues()));

 --print(arrayData); -- print the address of the arrayData
 --print(unpack(arrayData)); -- print all the elements of the arrayData
 print(unpack(arrayData, 2)); --the second param is the index of the arrayData

end

相关文章

  • Lua教程(二十二):userdata

    Lua教程(二十二):userdata

    这篇文章主要介绍了Lua教程(二十二):userdata,这里我们通过一个简单完整的示例来学习一下Lua中userdata的使用方式,需要的朋友可以参考下
    2015-04-04
  • Lua教程(三):表达式和语句

    Lua教程(三):表达式和语句

    这篇文章主要介绍了Lua教程(三):表达式和语句,本文讲解了算术操作符、关系操作符、逻辑操作符、字符串连接、table构造器、控制结构等内容,需要的朋友可以参考下
    2015-04-04
  • Lua中的模块(module)和包(package)详解

    Lua中的模块(module)和包(package)详解

    这篇文章主要介绍了Lua中的模块(module)和包(package)详解,本文讲解了require函数、写一个模块、package.loaded、module函数等内容,需要的朋友可以参考下
    2014-09-09
  • 简单谈谈lua和c的交互

    简单谈谈lua和c的交互

    要理解Lua和C++交互,首先要理解Lua堆栈。简单来说,Lua和C/C++语言通信的主要方法是一个无处不在的虚拟栈。栈的特点是先进后出。
    2016-01-01
  • Lua性能优化技巧(五):削减、重用和回收

    Lua性能优化技巧(五):削减、重用和回收

    这篇文章主要介绍了Lua性能优化技巧(五):削减、重用和回收,本文用多个实例讲解了这三个优化技巧,需要的朋友可以参考下
    2015-04-04
  • Lua中的基本数据类型详细介绍

    Lua中的基本数据类型详细介绍

    这篇文章主要介绍了Lua中的基本数据类型详细介绍,本文详细的讲解了Lua中的8种基本数据类型,需要的朋友可以参考下
    2014-09-09
  • 实现Lua中数据类型的源码分享

    实现Lua中数据类型的源码分享

    在Lua中有8种基础类型,像其他动态语言一样,在语言中没有类型定义的语法,每个值都携带了它自身的类型信息。下面我们就来尝试通过Lua 5.2.1的源码来看类型的实现
    2015-04-04
  • Lua基础迭代器的使用实例

    Lua基础迭代器的使用实例

    今天小编就为大家分享一篇关于Lua基础迭代器的使用实例,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-12-12
  • OpenResty中正则模式匹配的2种方法详解

    OpenResty中正则模式匹配的2种方法详解

    在 OpenResty 中,同时存在两套正则表达式规范:Lua 语言的规范和 Nginx 的规范,下面这篇文章主要给大家介绍了关于OpenResty中正则模式匹配的2种方法,文中通过示例代码介绍的非常详细,需要的朋友可以参考下。
    2018-04-04
  • 详解Lua中的数组概念知识

    详解Lua中的数组概念知识

    这篇文章主要介绍了Lua中的数组概念知识,是Lua入门学习中的基础,需要的朋友可以参考下
    2015-05-05

最新评论