我有一个配置脚本,用户可以输入绝对值或百分比值。
绝对值写为介于0.0和1.0之间的数值,而百分比值则写为0到100。
如何区分1和1.0? 如果我使用字符串,那么肯定没有问题... 我希望保持这个配置简单,不必依赖字符串。
这真的可能吗?
总结:
a = 1
b = 1.0
如何判断a
和b
不是相同类型。
编辑 配置文件看起来像这样:
local config = {}
-- A lot of comments describing how to configure
config.paramA = 1
config.paramB = 1.0
return config
在我的处理脚本中,我是这样读取配置文件的:
config = require 'MyConfigFile'
config.paramA
config.paramB