2016-12-29 52 views
1

當爲給定值確定函數時,術語插值通常用於數學函數,這非常合理。我不明白這是如何適用於字符串,什麼是插值?我錯過了明顯的東西嗎?爲什麼字符串插值命名的方式是?

+0

想法是,你有界限,你必須弄清楚中間會發生什麼。 –

+0

https://en.m.wikipedia.org/wiki/Interpolation_(manuscripts) –

回答

0

插值在數學上簡單地算出之間兩點(a)。例如,一系列點上的cubic spline fitting會給出一組曲線(在這裏我認爲一條直線是退化曲線,所以不要指出某些公式會生成這樣一個野獸)即使您在那裏沒有實際的數據。

將此與外推對比,這將爲您提供數據超出的終點。其中一個例子是,根據歷史數據,股票市場指數每年上漲x%,因此在一百年內將會比現在高出

所以這是一小步最可能的解釋,爲什麼字符串中的變量替換被稱爲插值,因爲你是內改變事物數據的界限:

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

(a)這個詞的實際根源是拉丁語inter + polare,那些翻譯爲「內部」和「波蘭語」(在修改或改進意義上)。有關更多詳細信息,請參見here

相關問題