来自 collections 的 Scala 字符串插值 - n 个变量

Scala string interpolation from collections - n number of variables

我想从 Scala collection(Map、Seq、Hashtable)中插入一个字符串模式并填充到文件的路径。

${directory}/data/${fileName}

我的 collection 是一个包含目录和文件值的 Map[String,String]

args.directory 和 args.fileName

从配置文件输入 path_to_file:${目录}/数据/${文件名}

来自命令参数的输入: 目录=/临时文件名=data.json

输出: path_to_file = /temp/data/data.json

有什么建议吗?

如果你有类似 val args = Map("filename" -> "data.json", "directory" -> "temp") 的内容, 那么 s"${args("directory")}/data/${args("filename")}" 将计算为“/temp/data/data.json”