我正在使用以下代码来满足我的需求:
(1 to 5)..map(i => s"\\x${i}") // Produces List("\\x1", "\\x2", "\\x3", "\\x4", "\\x5")
但我想使用占位符。根据字符串插值器文档:
(1 to 5).map(s"\\x${_}")
应扩展为:
(1 to 5).map(StringContext("\\\\x","").s(_))
但是后者有效,而不是前者,后者会抛出一个error: unbound placeholder parameter
on _
。为什么?