Какой хороший подход для сбора и использования полезных функций утилит Scala в разных проектах. Основное внимание здесь уделяется действительно простым, автономным функциям, таким как:
def toBinary(i: Int, digits: Int = 8) =
String.format("%" + digits + "s", i.toBinaryString).replace(' ', '0')
def concat(ss: String*) = ss filter (_.nonEmpty) mkString ", "
concat: (ss: String*)String
Этот вопрос является базовым, я знаю ;-), но я узнал, что всегда есть оптимальный способ что-то сделать. Например, повторное использование кода из интерактивной оболочки Scala, Idea, Eclipse, с SBT или без него, с библиотекой, размещенной на GitHub, ect, может быстро ввести оптимальные и неоптимальные подходы к такой простой проблеме.