前言
之前看Scala编程思想学习Scala,只看完了一半多,就没再继续深入学习,导致一些Scala基础知识还不知道,而且过去这么长时间了,之前学过的也遗忘了,所以这里主要记录自己学习Scala时容易遗忘的一些点,以备自己随时查看,增加记忆。这个主要给自己用,不定时更新添加~
1、在线文档
2、一些点
setter
setter方法是在getter方法的后面加上_=,后面跟着参数
构造方法的参数
主构造方法中带有val和var的参数时公有的。然而由于val是不可变的,所以不能像下面这样去使用。1
2
3class Point(val x: Int, val y: Int)
val point = new Point(1, 2)
point.x = 3 // <-- does not compile
不带val或var的参数是私有的,仅在类中可见。1
2
3class Point(x: Int, y: Int)
val point = new Point(1, 2)
point.x // <-- does not compile