使用lua_next()遍歷表

問題概要: 用lua寫了個函數,返回的是一個表.需要在C裏對返回的表裏元素做二次處理. 在C裏我們可以通過lua_gettable()或者lua_rawget()來獲取表裏元素值,但使用這兩個接口的前提是你得知道key,它才能給你value. 當然對於順序下標倒無所謂,但恰巧這次我用到的是關聯數組,下標是無規則字符串.這時候如何遍歷出表裏元素就是個問題. lua_next()就成了比較合適的選擇.
相關文章
相關標籤/搜索