zoukankan      html  css  js  c++  java
  • 通过lua自带例子学习lua 07 (3135)

    -- Example 31 --[[
    
    Standard Libraries
    
    Lua has standard built-in libraries for common operations in
    math, string, table, input/output & operating system facilities.
    
    External Libraries
    
    Numerous other libraries have been created: sockets, XML, profiling,
    logging, unittests, GUI toolkits, web frameworks, and many more.
    
    ]]

    -- Example 32 -- Standard Libraries - math.

    -- Math functions:
    -- math.abs, math.acos, math.asin, math.atan, math.atan2,
    -- math.ceil, math.cos, math.cosh, math.deg, math.exp, math.floor,
    -- math.fmod, math.frexp, math.huge, math.ldexp, math.log, math.log10,
    -- math.max, math.min, math.modf, math.pi, math.pow, math.rad,
    -- math.random, math.randomseed, math.sin, math.sinh, math.sqrt,
    -- math.tan, math.tanh
    
    print(math.sqrt(9), math.pi)
    
    
    -------- Output ------
    
    3 3.1415926535898

    -- Example 33 -- Standard Libraries - string.

    -- String functions:
    -- string.byte, string.char, string.dump, string.find, string.format,
    -- string.gfind, string.gsub, string.len, string.lower, string.match,
    -- string.rep, string.reverse, string.sub, string.upper
    
    print(string.upper("lower"),string.rep("a",5),string.find("abcde", "cd"))
    
    
    -------- Output ------
    
    LOWER aaaaa 3 4

    -- Example 34 -- Standard Libraries - table.

    -- Table functions:
    -- table.concat, table.insert, table.maxn, table.remove, table.sort
    
    a={2}
    table.insert(a,3);
    table.insert(a,4);
    table.sort(a,function(v1,v2) return v1 > v2 end)
    for i,v in ipairs(a) do print(i,v) end
    
    
    -------- Output ------
    
    1 4
    2 3
    3 2

    -- Example 35 -- Standard Libraries - input/output.

    -- IO functions:
    -- io.close , io.flush, io.input, io.lines, io.open, io.output, io.popen,
    -- io.read, io.stderr, io.stdin, io.stdout, io.tmpfile, io.type, io.write,
    -- file:close, file:flush, file:lines ,file:read,
    -- file:seek, file:setvbuf, file:write
    
    print(io.open("file doesn't exist", "r"))
    
    
    -------- Output ------
    
    nil file doesn't exist: No such file or directory 2
  • 相关阅读:
    HTML页面之间跳转传值
    Ajax之三种数据传输格式
    css选择器
    jQuery Validate
    正则表达式
    JSP的九大内置对象,七大动作指令,四个作用域,三个编译指令
    Zooeeper之paxos算法
    ZooKeeper之选举(fastleaderelection算法)
    ZooKeeper之ZAB协议
    ZooKeeper之三阶段提交(3PC)
  • 原文地址:https://www.cnblogs.com/sdlypyzq/p/3002576.html
Copyright © 2011-2022 走看看