打印.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
連用會更加方便。