Lua base print()

作者: AlbertS | 来源:发表于2016-09-05 19:49 被阅读406次
    打印.jpg

    前言

    今天来看一个我们学习lua以来最熟悉的一个函数——打印函数,这个函数可以说是我们写lua代码时,每天都会用到的函数,通常用作调试使用,今天总结在这里并没有什么特殊的用法,仅仅是为了知识的完整性。

    内容


    print()

    • print(...)
    • 解释:接收任意个参数,并且把这些参数的值输出到标准输出,这些值会使用函数tostring转化成字符串进行输出。print这个函数并不期望用来格式化输出,仅仅作为一种快速展示一个值的方法,比如经常用作输出调试信息,如果要实现格式化输出,请使用函数string.format

    usage

    • 首先我们新建一个文件将文件命名为printtest.lua然后编写代码如下:
    --  定义一个table
    local tab = {
        23,
        35,
        [3] = 45,
        78
    }
    
    -- 打印查看table
    print("\nthe table is", tab)
    
    -- 同时打印多个参数
    print("\nmany params:", tab[1], tab[2], tab[3])
    
    -- 打印函数
    print("\nprint is:", print)
    
    -- 与string.format连用
    print("\nstring.format usage : ".. 
        string.format("name = %s, age = %d, date = %d-%d-%d", 
            "AlbertS", 22, 2016, 9, 5))
    
    • 运行结果
    base_print.png

    总结

    • print函数可以没有参数,默认会输出一个回车符。
    • print函数在输出时经常与..连用,此时要注意连接的两个内容必须为字符串,否则会发生错误。
    • 注意格式化输出时与函数string.format连用会更加方便。

    相关文章

      网友评论

        本文标题:Lua base print()

        本文链接:https://www.haomeiwen.com/subject/oynrettx.html