Lua base print()

打印.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連用會更加方便。
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • ¥開啟¥ 【iAPP實現進入界面執行逐一顯】 〖2017-08-25 15:22:14〗 《//首先開一個線程,因...
    小菜c閱讀 6,551評論 0 17
  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,991評論 19 139
  • importUIKit classViewController:UITabBarController{ enumD...
    明哥_Young閱讀 3,896評論 1 10
  • 這樣色彩斑駁的午后,我聞到了歲月的味道,時光靜止,風停在了這里。 夕陽還未西下,花香還沒散去,藤蘿纏繞,秋,仿佛還...
    青臻閱讀 341評論 0 0
  • 前言 最近需要實現本地通知提醒功能,研究了下本地推送 通知實現 1.注冊通知 2.取消通知 3.在AppDeleg...
    幻想無極閱讀 6,230評論 6 7