import console;
//实现类似vsprintf的函数
function vsprintf(format,...) {
var args = {...};
if(type(args[1]) == type.table){
args = args[1];
}
return string.format(format,table.unpack(args));
}
//测试代码
var format = "姓名:%s 年龄:%d 身高:%.2f";
var params = {"张三",25,175.5};
//使用方式1:直接传入参数数组
var str1 = vsprintf(format,params);
console.log(str1);
//使用方式2:展开参数
var str2 = vsprintf(format,"李四",30,180.6);
console.log(str2);
console.pause();
评论列表: