Я ищу сжатый код для инициализации простых классов классов Scala из строк (например, строки csv):
case class Person(name: String, age: Double)
case class Book(title: String, author: String, year: Int)
case class Country(name: String, population: Int, area: Double)
val amy = Creator.create[Person]("Amy,54.2")
val fred = Creator.create[Person]("Fred,23")
val hamlet = Creator.create[Book]("Hamlet,Shakespeare,1600")
val finland = Creator.create[Country]("Finland,4500000,338424")
Какой самый простой объект Creator
для этого? Я бы много узнал о Scala, увидев хорошее решение для этого.
(Обратите внимание, что объекты-компаньоны Person
, Book
и Country
не должны быть вынуждены существовать. Это будет котельная плита!)