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()

    前言 今天来看一个我们学习lua以来最熟悉的一个函数——打印函数,这个函数可以说是我们写lua代码时,每天都会用到...

  • 编码解码

    base系列加密解密 import base64 a = base64.b64encode(s) print a ...

  • 2018-08-01

    Lua 版 hello world! 'print' 是lua中的输出语句 上面可以看到 '--' 符号是单行注释...

  • sublime text3 编译 lua

    首先打开sublime,写一句lua代码 print("hello") 保存成hello.lua 在tools->...

  • lua学习笔记(一)

    永远的hello,world !/usr/bin/lua print("Hello World") --单行注释 ...

  • Lua base tonumber()

    前言 重新开始更新的第一天,我们来聊一个轻松一点的函数,tonumber()这是个将指定参数转换成数字的函数,利用...

  • Lua base type()

    前言 今天学习的这个函数在lua中绝对很常用,用来查询当前变量是什么类型,有点反射机制的意思。那么知道变量是什么类...

  • Lua base tostring()

    前言 前面一篇文章我们介绍了把参数转换成数字的函数,今天来看一个把参数转换成字符串的函数,话说这个函数我在写lua...

  • Lua base setfenv()

    前言 今天来这个函数是用来设置当前运行环境的,也就是和我们之前讲过的getfenv函数是相关的,当时在学习getf...

  • Lua base select()

    前言 今天这个函数看到的时候,第一印象就是想到了c语言中大名鼎鼎的select函数,因为他们函数名是一样的,并且l...

网友评论

    本文标题:Lua base print()

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