String 为什么字符串插值是这样命名的?

String 为什么字符串插值是这样命名的?,string,interpolation,terminology,String,Interpolation,Terminology,插值一词通常用在数学函数中,用于确定给定值的函数,这很有意义。我看不出这对字符串有什么影响,插值的是什么?我是否遗漏了一些明显的东西?数学中的插值就是简单地计算两点之间的东西(a)。例如,在一系列的点上会给出一些描述的曲线(我认为这里的直线是退化曲线,所以不用麻烦指出一些公式在每一组点之间生成这种动物),即使你在那里没有实际的数据。 将此与外推进行对比,外推将为您提供超出端点的数据。这方面的一个例子是,根据历史,股票市场指数以每年x的速度上升,因此,在一百年后,将比现在高得多 这是一个很短的步骤

插值一词通常用在数学函数中,用于确定给定值的函数,这很有意义。我看不出这对字符串有什么影响,插值的是什么?我是否遗漏了一些明显的东西?

数学中的插值就是简单地计算两点之间的东西(a)。例如,在一系列的点上会给出一些描述的曲线(我认为这里的直线是退化曲线,所以不用麻烦指出一些公式在每一组点之间生成这种动物),即使你在那里没有实际的数据。 将此与外推进行对比,外推将为您提供超出端点的数据。这方面的一个例子是,根据历史,股票市场指数以每年
x
的速度上升,因此,在一百年后,将比现在高得多

这是一个很短的步骤,最有可能解释为什么字符串中的变量替换被称为插值,因为您正在数据范围内改变事情:

xyzzy="42"
plugh="abc${xyzzy}xyz"
// now plugh is equal to "abc42xyz"


(a) 这个词的实际词根是拉丁语
inter+polare
,它们被翻译成“in”和“polish”(在修饰或改进的意义上)。更详细地看。

这个想法是你有界限,你必须弄清楚中间到底发生了什么。