Интерполяция строки Scala из коллекций - n количество переменных - PullRequest
0 голосов
/ 14 ноября 2018

Я хочу интерполировать строковый шаблон из коллекции scala (Map, Seq, Hashtable) и заполнить путь к файлу.

${directory}/data/${fileName}

Моя коллекция - это карта [String, String], которая содержит каталоги значения файла

args.directory и args.fileName

ввод из файла конфигурации path_to_file: $ {directory} / data / $ {fileName}

ввод из команды args:directory = / temp, fileName = data.json

вывод: path_to_file = /temp/data/data.json

какие-либо предложения?

1 Ответ

0 голосов
/ 14 ноября 2018

Если у вас есть что-то вроде val args = Map("filename" -> "data.json", "directory" -> "temp"), то s"${args("directory")}/data/${args("filename")}" будет оцениваться как "/temp/data/data.json"

...