2015-10-29 1 views
0

Какое имя дано тому, как я могу создавать строки в Scala, как это?

val foo = "hello" 
val bar = "world" 

val s = s"$foo $bar" /// <-- Does this construct have a name? 

Я пытаюсь найти, если Javascript имеет подобный способ построения строк, и я не был уверен, что искать.

ответ

5

Это называется string interpolation

ES6 имеет 'template strings', если вы используете ES5 вы не повезло. Coffeescript имеет строчную интерполяцию, которая компилируется для регулярной конкатенации строк.

1

Я хочу добавить, что у underscore.js есть хороший templating function, хотя это не совсем строчная интерполяция.

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