use*_*999 8 string interpolation terminology
术语插值通常用在数学函数中,当确定给定值的函数时,这是非常有意义的。我不明白这如何适用于字符串,正在插值什么?我错过了一些明显的东西吗?
数学中的插值只是计算出两点(a)之间的值。例如,对一系列点进行三次样条拟合将为您提供一条在每组之间具有某种描述的曲线(我认为这里的直线是退化曲线,因此不必费心指出某些公式会产生这样的野兽)点,即使你没有实际数据。
将此与外推法进行对比,外推法将为您提供超出端点的数据。一个例子是,根据历史,股票市场指数x
每年上涨一定百分比,因此一百年后,股市指数将比现在高得多。
因此,这是最有可能解释为什么字符串内的变量替换被称为插值的一步,因为您正在数据范围内更改内容:
xyzzy="42"
plugh="abc${xyzzy}xyz"
// now plugh is equal to "abc42xyz"
Run Code Online (Sandbox Code Playgroud)
(a)该词的实际词根是拉丁语inter + polare
,翻译为“内部”和“抛光”(修改或改进的意思)。请参阅此处了解更多详细信息。