討論串[問題] Lua在函數中產生資料與讀取問題
共 9 篇文章
首頁
上一頁
1
2
下一頁
尾頁

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者oohay (五黑)時間18年前 (2008/02/09 16:19), 編輯資訊
0
0
0
內容預覽:
其實我在做這件事情: 把一個外部變數x丟給某個函式,讓函式幫x產生新內容.. 不過以下方法全都產生foo, 所以我說看到鬼!. 在寫程式過程中,也做過很多假設,假設函式外的物件行為如何,假設函式內的物件. 又是產生新實體或不產生新實體.. 不過,這樣假設說不通,那樣假設說不通,為了這一點鳥事情搞了好
(還有296個字)

推噓2(2推 0噓 6→)留言8則,0人參與, 最新作者oohay (五黑)時間18年前 (2008/02/09 15:39), 編輯資訊
0
0
0
內容預覽:
不,其實我所指的錯誤是它印出來就是三個foo,. 凡印出foo的地方都是我所認為不該是這樣的意思.. 我自己確認用的程式碼也沒有syntax錯誤,但算的不是我要的答案.. 簡單說,我覺得Lua真是foo,. 許多程式碼可能隱含了參考到另一個新建的物件,而我一點都不知道!!. 就不能弄得明白一點嗎?

推噓2(2推 0噓 9→)留言11則,0人參與, 最新作者yzugsr (Bird)時間18年前 (2008/02/09 12:44), 編輯資訊
0
0
0
內容預覽:
為什麼裡面syntax錯那麼多..... local a = {}. lua的table明明是 {} 不是 (). 在lua, function也是first-class object. 你不加local a這個table會把原本的function蓋掉. {} { } <= 這樣也不對. 你在fun
(還有245個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者oohay (五黑)時間18年前 (2008/02/09 07:43), 編輯資訊
0
0
0
內容預覽:
function a(). a = (). if a[0] == nil then. print("foo"). a[0] = (). b(a[0]). if a[0] == nil then. print("foo"). else. print("ok"). end. c(a[0]). else.
(還有594個字)
首頁
上一頁
1
2
下一頁
尾頁