Каков наилучший способ форматирования строки в Scala? - PullRequest
9 голосов
/ 13 мая 2009

Мне было интересно, как лучше всего отформатировать строку в Scala. Я переопределяю метод toString для класса, и это довольно длинная и сложная строка. Я думал об использовании String.format, но, похоже, проблемы со Scala. Есть ли для этого встроенная функция Scala?

Ответы [ 3 ]

16 голосов
/ 13 мая 2009

Я просто использовал это неправильно. Правильное использование .format (parem1, parem2).

3 голосов
/ 13 мая 2009

Как насчет старого доброго java.text.MessageFormat?

2 голосов
/ 13 мая 2009

На что следует обратить внимание с String#format, так это на самом деле то, что оно реализовано с использованием отражения (начиная с v2.7.4). Он делегирует Java API, но отражение добавляет довольно значительные накладные расходы к сравнительно небольшому вызову метода. Возможно, вы захотите рассмотреть конкатенацию строк в стиле Java только из соображений производительности. Насколько я понимаю, Scala версии 2.8.0 должна решить эту проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...