У меня есть массив строк, и мне нужно превратить их в строки в кавычках. Очевидно, я мог бы просто перебрать массив и использовать что-то вроде "\"%s\"".format(elem)
для замены каждого элемента, но это кажется безобразным, учитывая, что мой следующий шаг будет arr.mkString("(", "OR", ")")
Я попытался карри String.format следующим образом:
val curried = "\"%s\"".format(_)
arr.map(curried)
Но это не работает и жалуется:
found : (Any*) => String
required: (java.lang.String) => ?
Как мне сопоставить функцию, такую как String.format, с массивом строк? Есть ли другой способ его проклясть или, возможно, мне следует указывать типы?