Lua入門教程 1.準備知識

0x01 準備知識


關於編碼

  在安裝了Lua For Windows後,用戶可以有三種方式進行Lua的開發:
      a.使用內置的SciTE編輯器,自帶的編輯器提供了智能提示和編譯運行等功能。
      b.使用Windows命令窗體進行,使用Lua xx.lua文件便可執行對xx.lua文件的編譯和運行
      c.使用Lua的控制窗體,直接在裏面輸入代碼即可 e.g > print("Hello World")

關於註釋

 1.行註釋:使用"--"可以對一整行進行註釋
           e.g -- print("hello world")
 2.塊註釋:使用"--[["開始塊註釋,而使用"]]--"結束塊註釋
           e.g --[[
                          a = 10
                          b = a *2
                ]]--

關於全局變量

 1.創建:全局變量不用聲明,直接進行賦值即可
           e.g b = "Hello World"
 2.銷燬:將nil賦值給全局變量
           e.g b = "Hello World" b = nil

關於Lua解釋器

 解釋器是一個小型的程序,可以通過它來直接使用Lua。
 用法:lua [選項參數] [腳本參數]

      選項參數"-e",可以直接在命令行中直接輸入代碼,如lua -e "print(math.sin(12))"

      選項參數"-l" 用於加載庫文件

      選項參數"-i"表示在運行完其他命令行參數後進入交互模式,如 lua -i -l a -e "x = 10"(先加載庫文件a,然後執行語句"x=10",最後進入交互模式)

 運行原理:(lua 腳本 a b c)
      解釋器在運行腳本前,會用所有的命令行參數創建一個名爲"arg"的table,腳本名稱位於索引0上,它的第一個參數位於索引1,“腳本”前的所有選項參數則位於負數索引上

      如 lua -e "print('hello world')" script a b
 arg[-3] = "lua"
 arg[-2] = "-e"
 arg[-1] = "print('hello world'))"
 arg[0] = script
 arg[1] = a
 arg[2] = b
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章