Tag: case class

如果例外情况是案例类?

我的自定义exceptiontypes应该是case class ? 好的一面,我得到提取器。 在负面,我得到不正确的平等语义。 但是我可以通过压倒equals来避免这种情况。 那么在概念层面上,让它们成为case class是有意义的吗?

为什么没有参数列表的情况下不推荐使用?

为什么没有参数列表的案例类从Scala弃用? 为什么编译器build议使用()作为参数列表呢? 编辑: 有人请回答我的第二个问题…:|

在Scala的case类中的hashCode

我读过Scala'a case class构造自动生成一个拟合equals和hashCode实现。 生成的代码是什么样的?

重载Scala的Case Classes的构造函数?

在斯卡拉2.8是否有一种方法来重载一个case类的构造函数? 如果是的话,请把一个片段解释一下,如果没有,请解释为什么?

IntelliJ Scala Plugin的case class indentation是荒谬的

当一个案例类有很多领域,他们的名字很长,通常是一个好主意,每行写每个领域,如: case class Person ( name: String, age: Int ) 这与C / C ++ struct定义类似,即使案例类变得更大也是完全可读的。 但IntelliJ IDEA的默认Scala插件会自动更改缩进: case class Person ( name: String, age: Int ) 这对我来说很奇怪,但Scala风格指南没有提及任何有关case class indentation的内容。 我找不到任何可以改变这种行为的IDE设置。 有没有一个select,使自动缩进像上面描述的方式工作,或禁用自动缩进案例类?