来自 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”
我想从 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”