Lua base print()
2016-09-05 本文已影响406人
AlbertS
打印.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))
- 运行结果
总结
-
print
函数可以没有参数,默认会输出一个回车符。 -
print
函数在输出时经常与..
连用,此时要注意连接的两个内容必须为字符串,否则会发生错误。 - 注意格式化输出时与函数
string.format
连用会更加方便。