Это работаетПочему нельзя использовать внутри интерполяции строк?
(x => s"$x")
, но это
(s"${_}")
дает
[error] ...: unbound placeholder parameter
[error] (s"${_}")
Является ли это просто потому, что s"..."
конструкция страдает от Leaky Abstraction?
Кроме того:(s"$_")
терпит неудачу с совершенно другой вывод:
[error] ...: invalid string interpolation: `$$', `$'ident or `$'BlockExpr expected
[error] (s"$_")
[error] ^
[error] ...: unclosed string literal
[error] (s"$_")
@ som-snytt: ping, потому что пинг в ответе не работает. – sschaef
Спасибо, и с нетерпением жду его комментария, тогда :) btw Я думаю, что '_' в сопоставлении с образцом и' _' в синтаксисе лямбда-функции - это две разные вещи, но тем не менее хорошо знать, что она работает в соответствии с шаблоном! –
также с ошибкой btw '' $ _ "' с другой ошибкой, чем 's '$ {_}" '. –