用了lua好長一段時間了,但是從來沒有系統的去梳理一下。只是仗著c++基礎,然後找了本lua書花了一天時間看了一遍,就上手開始做項目。項目到目前做了一年多了。也算順利,最近項目不是很忙,突然想認真的去梳理一下lua,就當是給自己做做筆記,然後溫故知新吧。

個人不是很喜歡去寫一些大篇幅的理論:什麼事lua語言了,lua語言的好處了,lua是由什麼人創建的了。我喜歡的簡單明了如何能讓我快速的看懂lua,如何能快速的使用lua。可能這也是我個人的缺陷吧。

新人看了之後可能很快明白甚至很快的上手,大神看了就會覺得太膚淺沒什麼技術含量。我也是希望寫寫東西讓自己進步的更快一下,基礎更牢一些。慢慢的有淺入深吧,希望有一天也能成為高手。

言歸正傳如何更好的學習lua:

1、了解lua編譯工具。預先善其事,必先利其器。

2、了解基本語法,控制結構,函數調用等

3、理解lua中最重要的數據結構table

4、了解lua中的面向對象實現

5、理解lua與本地語言通信的棧 建議自行編譯lua源碼 手寫一些中間層代碼

6、了解常用生成中間層代碼的工具

7、使用環境的特殊性 比如unity中用lua 需要了解lua到虛擬機 虛擬機再到unity的過程

我會在後面對這7條逐個分解,別切貼上代碼幫助理解。如果覺得還不錯,就給贊加個關注鼓勵一下!

推薦閱讀:

相关文章