Например, я бы хотел, чтобы это работало так, чтобы установить jDName
в «Джон Доу» и jDAge
в 32:
case class Person(name : String, surname : String, age : Int)
val johnDoe = Person("John", "Doe", 32)
val jDName : String = johnDoe
val jDAge : Int = johnDoe
Могу ли я написать функции в классе Person
, чтобы обеспечить неявное преобразование в String, Int и другие (пользовательские) типы? И еще одна вещь для явной операции приведения - тоже интересно, но я не знаю точно, как мне написать это для примера в Scala.