2013-05-16 24 views
0

功能這是一個Lua問題:LUA試圖運行具有可變artuments

fuction nameit(...) 
    for i =1, select('#, ...) do 
     local arg = select(i, ...) -- get i-th parameter 
     print(arg) 
    end 
end 

nameit('apple','banana','orange') 

我得到這個錯誤: LUA '=' 預期 '附近nameit'

+0

您嘗試重新定義函數後偶然會在REPL中看到這個錯誤嗎?也許第一個錯誤是,「stdin:2:未完成的字符串靠近''#,...)做'」? –

+1

Lua 5.2發出了一個更好的錯誤信息:'nameit'附近出現語法錯誤。 – lhf

回答

3

你已經在第一拼錯function線。

+0

...並且沒有在'##後面關閉字符串 –