摘要: 当我们调用方法时,你可以用形参名标记实参,如下 def printName(first: String, last: String): Unit = { println(first + " " + last) } printName("John", "Smith") // Prints "John 阅读全文
posted @ 2020-10-22 13:35 周周周文阳 阅读(66) 评论(0) 推荐(0) 编辑
摘要: Scala提供了参数默认值的功能,该默认值可以用于调用那些被省略的参数。 def log(message: String, level: String = "INFO") = println(s"$level: $message") log("System starting") // prints 阅读全文
posted @ 2020-10-22 13:28 周周周文阳 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 类在Scala中是创建对象的蓝图。类可以包含方法、值、变量、类型、对象、特性和类,这些统统称为类的成员。类型,对象和特性将在之后的章节介绍。 定义一个类 一个最小的类的定义,只需要一个简单 class关键加上一个标志符。类名的首字母应该要大写。 class User val user1 = new 阅读全文
posted @ 2020-10-22 13:16 周周周文阳 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 在Scala中,所有的值都有一个类型,包括数值和函数。下面的这张图阐释了类型的一个层次关系子集。 Scala类型层次结构 Any 是所有类型的父类型,也被称之为顶级类型。它里面定义的一些通用的方法,例如 equals,hashCode,和toString. Any 有两个直接的子类: AnyVal 阅读全文
posted @ 2020-10-22 10:15 周周周文阳 阅读(101) 评论(0) 推荐(0) 编辑