zoukankan      html  css  js  c++  java
  • lua 使用

    根据公司自身业务需要,总结常用到的lua语法

    Lua中的string库

    链接:http://www.jb51.net/article/57613.htm

    string.len(s)          返回字符串s的长度;
    string.rep(s, n)      返回重复n次字符串s的串;你使用string.rep("a", 2^20)可以创建一个1M bytes的字符串(比如,为了测试需要);
    string.lower(s)       将s中的大写字母转换成小写

    string.upper       将小写转换成大写

    string.sub(s,i,j)     负索引从字符串的结尾向前计数:-1指向最后一个字符

    string.char函数和string.byte函数用来将字符在字符和数字之间转换

    string.char获取0个或多个整数,将每一个数字转换成字符,然后返回一个所有这些字符连接起来的字符串。

    string.byte(s, i)将字符串s的第i个字符的转换成整数;第二个参数是可选的,缺省情况下i=1。

    string.format()函数来生成具有特定格式的字符串,照C语言的printf来使用这个函数

    lua 数组

    Lua的数组的下标是从1开始的,数组只不过是key为整数的table而已

    lua 数组打印

    http://blog.csdn.net/zhiweiarm/article/details/8598200

    逻辑操作符

    链接:http://cloudwu.github.io/lua53doc/manual.html#3.4.2

    取反操作 not 总是返回 false 或 true 中的一个。 与操作符 and 在第一个参数为 false 或 nil 时 返回这第一个参数; 否则,and 返回第二个参数。 或操作符 or 在第一个参数不为nil 也不为 false 时, 返回这第一个参数,否则返回第二个参数。 and 和 or 都遵循短路规则; 也就是说,第二个操作数只在需要的时候去求值。 这里有一些例子:

         10 or 20            --> 10
         10 or error()       --> 10
         nil or "a"          --> "a"
         nil and 10          --> nil
         false and error()   --> false
         false and nil       --> false
         false or nil        --> nil
         10 and 20           --> 20
    可以用在比较操作上


    字符串连接 => ..


    "xC0"表示的是发送的是一个十六进制的字符
    "xC0"与"C0"的区别, xC0表示的是一个字符,而C0表示的是两个字符,分别转化为十进制分别为"0xC0", "0x43,0x00"

    0xC0表示整数,整数值为192



  • 相关阅读:
    【转载】设计模式_单例模式(学习)
    【转载】设计模式_抽象工厂模式(学习)
    【转载】设计模式_工厂方法(学习)
    【转载】设计模式_六大原则(学习)
    【转载】设计模式_简单工厂模式(学习)
    java有用的启动参数
    linux freetds操作mssql
    ansible 控制windows
    nginx 版本介绍
    tar 压缩去除目录
  • 原文地址:https://www.cnblogs.com/hzijone/p/4921358.html
Copyright © 2011-2022 走看看