上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 38 下一页
摘要: 第8章 对象 8.1 单例对象 Scala 中没有静态方法和静态字段, 你可以用 object 这个语法结构来达到同样的目的。 对象构造器在该对象第一次使用时调用。如果对象没有使用过,他的构造器不会被执行。 对象基本具有类的所有特性,就是一点,你不能设置构造器的参数。 测试: 8.2 伴生对象 Ja 阅读全文
posted @ 2019-07-03 00:47 LXL_1 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 第7章 类 7.1 简单类和无参方法 类的定义可以通过 class 关键字实现,如下: 使用这个类: 注:在 Scala 中,类并不声明为 Public,一个 Scala 源文件可以包含多个类。所有 这些类都具有公有可见性。调用无参方法时,可以加(),也可以不加;如果方法 定义中不带括号,那么调用时 阅读全文
posted @ 2019-07-02 23:38 LXL_1 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 第6章 高阶函数 6.1 作为参数的函数 函数作为一个变量传入到另一个函数中,那么该作为参数的函数的类型是:function1,即: (参数类型)=> 返回值 尖叫提示:带有一个参数的函数的类型是function1,带有两个参数的是function2,以此类推。 笔记: 6.2 匿名函数 即没有名字 阅读全文
posted @ 2019-07-02 17:38 LXL_1 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 第5章 模式匹配 5.1 switch 与 default 等效的是捕获所有的 case_ 模式。如果没有模式匹配,抛出 MatchError,每个 case 中,不用 break 语句。 和 if 一样,match 也会返回值: 你可以在 match 中使用任何类型,而不仅仅是数字。 笔记: de 阅读全文
posted @ 2019-07-01 22:14 LXL_1 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 第4章 数据结构 4.1 主要的集合特质 Scala 同时支持可变集合和不可变集合,不可变集合从不可变,可以安全 的并发访问。 两个主要的包: 1) 不可变集合:scala.collection.mutable 2) 可变集合: scala.collection.immutable Scala 优先 阅读全文
posted @ 2019-06-30 01:41 LXL_1 阅读(438) 评论(0) 推荐(1) 编辑
摘要: 第3章 控制结构和函数 Java 中把表达式和语句当成两个不同的东西,表达式有值,语句没有值, 只是控制结构。在 Scala 中,几乎所有语法结构都有值。 3.1 If else 表达式 S 为什么会有值? If 语句的返回类型取决于最后一条语句。语句后面的分号不是必须的。 Scala 没有三元运算 阅读全文
posted @ 2019-06-29 03:06 LXL_1 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 第2章 Scala 基础 2.1 声明值和变量 Scala 声明变量有两种方式,一个用 val,一个用 var。 val / var 变量名 [: 变量类型] = 变量值 val 定义的值是不可变的,类似于一个常量。 Scala REPL 默认为匿名变量分配 val。 var 声明的变量是可变的。 阅读全文
posted @ 2019-06-28 22:54 LXL_1 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 第一章 Scala 安装配置 1.1 为什么选择 Scala Scala 产生于瑞士的洛桑联邦理工学院( EPFL),是“ 可扩展语言” (Scalable Language)的缩写,Sala 是一门静态类型语言, 是一门以 Java 虚拟机为目标运行环境并将面向对象和函数式编程语言的最佳特性结合在 阅读全文
posted @ 2019-06-28 22:19 LXL_1 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 1 阅读全文
posted @ 2019-06-27 22:58 LXL_1 阅读(304) 评论(0) 推荐(0) 编辑
摘要: 1 阅读全文
posted @ 2019-06-27 22:57 LXL_1 阅读(98) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 38 下一页