请教一个问题:
function ( string str )
end
怎样改造lua,能支持这种方式? 有这种需求的原因是:
lua是弱类型,动态执行的,这时,在数十万行lua代码的项目中(数十人的团队), 参数在函数的多层调用中,想要知道是什么含义或取值或类型,已经很难追踪了.这是,可能需要如下一些特性:
变量要声明(类型也声明),不能随手使用,否则维护人员或版本迭代修改的开发人员,要吐血;传参数要声明类型.
比如:
num = number;num = 0;
str = string;str = "hello";
function test ( string str, table tb1 )
--do something.
end