【问题标题】:What's the advantage of using case classes? [duplicate]使用案例类有什么好处? [复制]
【发布时间】:2019-07-16 05:45:35
【问题描述】:

有时我看到人们出于一般目的使用独立的案例类,而不是模式匹配,例如,

case class Employee(id: Int, name: String, age: Int, city: String)

使用这样的案例类与普通类相比有什么优势?

class Employee(id: Int, name: String, age: Int, city: String)

【问题讨论】:

    标签: scala


    【解决方案1】:

    class Employee(id: Int, name: String, age: Int, city: String)

    当你像上面那样声明一个类时,每个字段都是构造函数的一部分,而不是类成员。要使它们成为类字段,您需要在每个字段之前添加 val。但在默认情况下,它们是类的成员。

    除此之外,默认案例类还有toStringhashcodeequals方法。

    更多福利blog1blog2stackoverflow

    【讨论】:

      猜你喜欢
      • 2011-03-16
      • 1970-01-01
      • 2019-08-22
      • 2015-11-10
      • 1970-01-01
      • 2016-03-27
      • 1970-01-01
      • 2011-07-22
      • 2013-06-01
      相关资源
      最近更新 更多