返回

请教一个问题:

function ( string str )

end

怎样改造lua,能支持这种方式? 有这种需求的原因是:

lua是弱类型,动态执行的,这时,在数十万行lua代码的项目中(数十人的团队), 参数在函数的多层调用中,想要知道是什么含义或取值或类型,已经很难追踪了.这是,可能需要如下一些特性:

变量要声明(类型也声明),不能随手使用,否则维护人员或版本迭代修改的开发人员,要吐血;传参数要声明类型.

比如:

num = number;num = 0;

str = string;str = "hello";

function test ( string str, table tb1 )

--do something.

end

名字: 自动排版 密码:

回复 | (2723) | cuipeng | 2013-12-25 07:38:45