首页 > 其他 > 详细

scala样例类

时间:2021-07-16 10:53:16      阅读:23      评论:0      收藏:0      [点我收藏+]

1.0在scala中什么是样例类,样例类有什么用?

样例类:case class

case class一般被翻译为样例类,他是是个特殊的类,能够用被优化于模式匹配

最重要的是样例类:Scala在编译的时候会动态的给样例类增加很多方法(tostring,hashcode,序列化,属性)

object Demo10CaseClass {
  def main(args: Array[String]): Unit = {
   val user = new User("001","zhangsan")
  println(user)
    println(user.id)
    println(user.name)
    //修改属性
    user.name="lisi"
    //样例类创建对象可以不用new
    val user1 = User("002","wuwu")
    println(user1)
  }
}//样例类scala 在编译的时候会动态的给样例类增加很多方法(tostring 。hashcode,序列化,属性)
//属性和参数是一样的
//属性默认是val是不可变的,改成var 就可以修改了
case class User(id:String, var name:String)

  相当于省去了自己手敲代码,是代码数量减少,提高编程速度

scala样例类

原文:https://www.cnblogs.com/xiaoazheng/p/15018713.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!