此函数创建一个新字符串,允许您在主"格式化字符串"中插入占位符,并指定包含要插入这些占位符的值的数组。
第一个参数是 格式字符串 ,第二个参数是一个数组,其中包含要插入到格式字符串中的值。
有关格式化字符串的信息,请参阅:string()
该函数的工作方式类似,但不是将值作为单独的参数传递,而是在第二个参数中作为数组传递。
注意 还可以使用模板字符串将变量和表达式插入字符串中。
string_ext(value_or_format, values);
参数 | 类型 | 描述 |
---|---|---|
value_or_format | Any (if value) or String (if format) | 要转换为字符串的值。 |
values | Array | 要插入占位符位置的值数组。 |
numbers = [59, 23, 656, 8, 54];
array_sort(numbers, true);
var _str = string_ext("The three lowest numbers are: {0}, {1} and {2}", numbers);
上面的代码首先定义一个包含一些数字的数组,并按升序对它们进行排序。然后,它在 string_ext() 中使用该数组进行调用,将其前三个数字插入到格式字符串中。