关于 LUA 函数顺序的问题!

2019-06-08 00:39:25 +08:00
 hkitdog
如以下代码是会报错的,因为函数 aaa 在后面。
解决办法是把函数 aaa 放到 print 前面。但写的函数太多了,又相互嵌套,不可能所以的函数绝对的放到最前面。
而且函数有可能以后还要修改,所以不现实。
请教各位大哥 Lua 有没有像 C 语言那样先声明函数头的做法?或者其它办法解决这个问题。谢谢指教!

print(aaa())

function aaa()
return aaa+1;
end
1531 次点击
所在节点    问与答
2 条回复
nichijou
2019-06-08 01:38:24 +08:00
pursuer
2019-06-08 11:07:33 +08:00
函数相互嵌套是没有问题的,只要调用的时候函数已经赋值了就行了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/571884

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX