2016-12-29 95 views
1

Термин интерполяция обычно используется в математических функциях при определении функции для заданных значений, что имеет смысл. Я не вижу, как это относится к строкам, что интерполируется? Мне что-то не хватает?Почему интерполяция строк называется так, как она есть?

+0

Идея состоит в том, что у вас есть границы, и вам нужно выяснить, что происходит посередине. –

+0

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

ответ

0

Интерполяция в математике - это просто разработка вещей между две точки (a). Например, cubic spline fitting по ряду точек даст вам кривую некоторого описания (я считаю, что прямая линия является вырожденной кривой, поэтому не беспокойтесь, указывая, что некоторые формулы порождают такой зверь) между каждым набором точек, даже если у вас нет фактов.

Contrast это с экстраполяцией который даст ваши данные за конечными точками. Примером этого является то, что, основываясь на истории, индексы фондового рынка растут на уровне x процентов в год, поэтому через сто лет будет намного выше, чем сейчас.

Так это короткий шаг к наиболее вероятному объяснению, почему подстановки переменных внутри строк называются интерполяцией, так как вы меняете вещи внутри границы данных:

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

(a) Фактические корни слова - латинские inter + polare, те, которые переводятся на «внутри» и «полируют» (в смысле изменения или улучшения). См. here для более подробной информации.

 Смежные вопросы

  • Нет связанных вопросов^_^