Lua教程(一):Lua指令碼語言介紹_Lua

來源:互聯網
上載者:User

Lua 是一個擴充式程式設計語言,它被設計成支援通用的過程式編程,並有相關資料描述的設施。 Lua 也能對物件導向編程,函數式編程,資料驅動式編程提供很好的支援。 它可以作為一個強大、輕量的指令碼語言,供任何需要的程式使用。 Lua 以一個用 clean C 寫成的庫形式提供。(所謂 Clean C ,指的 ANSI C 和 C++ 中共通的一個子集)

作為一個擴充式語言,Lua 沒有 “main” 程式的概念:它只能 嵌入 一個宿主程式中工作,這個宿主程式被稱作 embedding program 或簡稱為 host 。 宿主程式可以通過調用函數執行一小段 Lua 代碼,可以讀寫 Lua 變數,可以注入 C 函數讓 Lua 代碼調用。 這些擴充的 C 函數,可以大大的擴充了 Lua 可以處理事務的領域,這樣就可以訂製出各種語言, 而它們共用一個統一的句法格式的架構。 Lua 的官方發布版就包含了一個叫做 lua 的簡單的宿主程式,它用 Lua 庫提供了一個保證獨立的 Lua 解譯器。

Lua 是一個自由軟體,它的使用許可決定了對它的使用過程一般沒有任何保證。 這份手冊中描述的東西的實現,可以在 Lua 的官方網站 www.lua.org 找到,

跟其它的許多參考手冊一樣,這份文檔有些地方比較枯燥。 關於 Lua 的設計想法的探討,可以看看 Lua 網站上提供的技術論文。 有關用 Lua 編程的細節介紹,可以讀一下 Roberto 的書,Programming in Lua (Second Edition) 。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.