Lua整理篇--基礎介紹

前段時間開發一個功能,接觸到了Lua,現進行整理介紹:

1、何爲Lua?

Lua是一種輕量小巧的腳本語言;是以C語言編寫且以源碼形式開放;

2、其設計目的?

其設計目的是爲了嵌入應用程序中,從而爲應用程序提供靈活的擴展和定製功能。

3、其特性?

  • 輕量級
  • 可擴展
  • 支持面向過程和函數式編程
  • 自動內存管理,其只提供了一種通用類型的表(table),可以實現數組,哈希,集合,對象;
  • 函數可以看做一個值;提供多線程支持;

4、其應用場景?

  • 獨立應用腳本
  • Web應用腳本
  • 擴展和數據庫插件,eg:MySQL Proxy 和 MySQL WorkBench
  • 安全系統,如入侵檢測系統
  • 遊戲開發

5、自己應用場景?

這幾天工作不是很忙,和旁邊同事討論了一番對於Lua的使用,比如小米的強手機;京東的秒殺等功能其實都可以使用Lua兼Redis實現,確保你搶到就是你的。具體代碼見後文。

發佈了220 篇原創文章 · 獲贊 477 · 訪問量 36萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章