Slog54_lua_表、模塊和包

  • ArthurSlog
  • SLog-54
  • Year·1
  • Guangzhou·China
  • Aug 30 2018

三觀拼不過五官 之前五官是沒法提高的 但三觀能夠動 因此咱們宣揚三觀 如今五官也能夠動了 並且提高的效益比三觀來的直接和明顯 因此那些堅守三觀的人更要宣揚三觀了 由於他們當他們沒法提高五官的時候 惟一能作的 就是高舉三觀打壓五官了html


開發環境MacOS(High Sierra 10.13.5)

須要的信息和信息源:

開始編碼

  • lua的表是一種數據結構,同時還能夠做爲模塊和包,其餘的程序能夠引用這些寫好的模塊和包,以提升效率
  • 完整代碼:

~/Desktop/lua_learningload/lua_table/table_1.luagit

-- 文件名爲 table_1.lua
-- 定義一個名爲 table_1 的模塊
table_1 = {}
 
-- 定義一個常量
table_1.constant = "This is a constant value"
 
-- 定義一個函數
function table_1.f1()
    io.write("This is a public function!\n")
end
 
local function f2()
    print("This is a privacy function!")
end
 
function table_1.f3()
    f2()
end
 
return table_1

~/Desktop/lua_learningload/lua_table/run.luagithub

-- run.lua 文件
-- table_1 模塊爲上文提到到 table_1.lua
-- 別名變量 m
local t = require("table_1")
 
print(t.constant)
 
t.f1()
t.f3()
  • 切換之當前文件路徑下
cd ~/Desktop/lua_learningload/lua_table/
  • 執行程序
lua ./run.lua
  • 執行結果:
This is a constant value
This is a public function!
This is a privacy function!
  • 至此,咱們編寫了一個lua模塊,也叫作lua包(其實就是一個lua表),掌握了對lua包導入的操做。

歡迎關注個人微信公衆號 ArthurSlog

關注微信公衆號「ArthurSlog」

若是你喜歡個人文章 歡迎點贊 留言

謝謝

相關文章
相關標籤/搜索