Я погружаюсь в функцию интерполяции строк Scala, и мне интересно, можно ли ее использовать. Строчная интерполяция позволяет оценить выражение, подобное:Scala string интерполяция и оценка выражения
println(s"Hello World! ${for (i <- 1 to 100) println(s"other values $i")}")
Я сомневаюсь, что мы должны оценить выражение в интерполированной строке. Я вижу много кода Scala, где другие разработчики используют эту функцию, как в примере, и не знают, правильно ли это и безопасно.
Это синтаксически правильный, но выглядит очень некрасиво. Вы уверены, что будете использовать этот код в производстве и с удовольствием поддерживаете это? это безопасно использовать. – Pavel
Я не хочу видеть такой код на производстве. Но я не могу объяснить другим разработчикам, почему они не должны этого делать. – PawelN
Вы спрашиваете, может ли какой-нибудь фактический код scala быть в этой оценке? генерация кода и т.д.? В этом случае я предполагаю, что может возникнуть проблема, если оценка не удастся, к сложным вопросам. Не уверен, насколько это практично. – Pavel