當前位置:編程學習大全網 - 網站源碼 - WeakAuras 自定義函數的LUA語句求助

WeakAuras 自定義函數的LUA語句求助

這個其實不止是匿名函數的問題 這個的概念其實是涉及到了閉包 如果不太了解閉包可以暫時先不去考慮理解

函數A返回值是壹個匿名的函數 這個匿名函數會改變函數A內的局部變量i

匿名函數每次被調用時 都會使A內的局部變量自增1並且返回這個值

妳在執行時 c1 被賦予了這個匿名函數 所以每次調用c1都會輸出這個每次都會自增的局部變量i

第壹個問題:

妳不要把lua 源代碼裏面的參數和lua擴展的c函數裏面的參數混淆了。lua那邊,是不管什麽指針的(那個pLc這邊函數裏面的參數,當然要求是pL指針。

第二個問題:

對於壹個c函數來說,它必須返回壹個int值。這個int值告訴lua,它返回幾個參數到lua裏面去(可以是返回0個參數;如果是0,那麽就返回0)。

第三個問題:

lua_tonumber就是把lua堆棧裏的相應索引的值作為壹個整數返回。妳這條語句裏就是把lua那邊傳給來的參數賦給了num變量。

  • 上一篇:用繁星怎麽直播
  • 下一篇:下載站,網站源碼
  • copyright 2024編程學習大全網