В продолжение вопроса Мэтта Р., поскольку Scala 2.10 отсутствует для довольно много времени, как лучше всего извлечь поля и значения класса дела. Возьмем аналогичный пример:
case class Colour(red: Int, green: Int, blue: String) {
val other: Int = 42
}
val RBG = Colour(1,3,"isBlue")
Я хочу получить список (или массив, или любой итератор, если на то пошло), в котором поля были бы объявлены в конструкторе как значения кортежа, подобные этим:
[(red, 1),(green, 3),(blue, "isBlue")]
Я знаю тот факт, что в сети есть много примеров по той же проблеме, но, как я уже сказал, я хотел знать, какой должен быть наиболее идеальный способ извлечения необходимой информации.