不是不可以提前声明,而是不需要,你看是不是?
以下代码并不会报错
function main()
aaa()
end
function aaa()
return 2;
end
main()
那么为什么你的需求是不合理的呢? lua里函数和变量一样是一等公民,你会希望下面的代码打印出10来吗? 顺序是重要的语义。
i = nil
print(i)
i = 10
不是不可以提前声明,而是不需要,你看是不是?
以下代码并不会报错
function main()
aaa()
end
function aaa()
return 2;
end
main()
那么为什么你的需求是不合理的呢? lua里函数和变量一样是一等公民,你会希望下面的代码打印出10来吗? 顺序是重要的语义。
i = nil
print(i)
i = 10