首页 > 解决方案 > 如何获取案例类参数键值对?

问题描述

假设我有以下案例类:

object Example extends App {
  case class Cat(name: String, age: Int)
  
  val bob = Cat("Bob", 42)
  
  println(Cat.getClass.getFields)
  println(bob.getClass.getFields)
}

有没有一种很好的方法可以获取字段名称和值?

就像是:

Map(name -> "Bob", age -> 42)

标签: scalaclassobjectcase-class

解决方案


推荐阅读