ニーズを満たすために次のコードを使用しています。
(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をスローする前者は機能しません_
。なんで?