Directorio de artículos
1. Información general
En Scala, el objeto singleton decorado con case se llama: el objeto de muestra, y no tiene constructor principal.Se usa principalmente en dos lugares:
-
Úselo como valor de enumeración.
Enumeraciones: Son valores fijos que se utilizan para unificar las especificaciones del proyecto.
-
Pasa como un mensaje sin ningún parámetro
Nota: Este punto se puede entender primero y se explicará en detalle más adelante cuando se explique la programación concurrente de Akka.
2. Formato
case object 样例对象名
3. Caso
object demo {
//1. 定义一个特质Sex, 表示性别.
trait Sex
//2. 定义枚举Male, 表示男.
case object Male extends Sex
//3. 定义枚举Female, 表示女.
case object Female extends Sex
//4. 定义Person样例类, 属性: 姓名, 性别.
case class Person(name:String, sex:Sex) {
}
def main(args: Array[String]): Unit = {
//5. 创建Person类型的对象.
val p = Person("张三", Male)
//6. 打印属性值.
println(p)
}
}