摘要: 1- 运行scala命令,提示报错 问题现象: 在Windows7系统中安装scala后(直接安装MSI包,或者解压zip包添加环境变量的方式),执行scala命令报错,但可以执行scala -version Microsoft Windows [Version 6.1.7601] Copyrigh 阅读全文
posted @ 2018-11-30 23:32 Anliven 阅读(2252) 评论(0) 推荐(0) 编辑
摘要: 1- 集合类(collection) 系统地区分了可变的和不可变的集合。 scala.collection包中所有的集合类 可变集合(Mutable) 顾名思义,意味着可以修改,移除或者添加一个元素。 scala.collection.mutable 中的所有集合类: 不可变集合(Immutable 阅读全文
posted @ 2018-11-30 00:34 Anliven 阅读(501) 评论(0) 推荐(0) 编辑
摘要: 函数式编程的崛起 函数式编程中的“值不可变性”避免了对公共的可变状态进行同步访问控制的复杂问题,能够较好满足分布式并行编程的需求,适应大数据时代的到来。 函数是第一等公民 可以作为实参传递给另外一个函数 可以作为返回值 可以赋值给变量 可以存储在数据结构里 可以作为实参传递给另外一个函数 可以作为返 阅读全文
posted @ 2018-11-30 00:19 Anliven 阅读(638) 评论(0) 推荐(0) 编辑
摘要: Scala中的模式匹配的功能可以应用到switch语句、类型检查、“解构”等多种场合。 简单匹配 Scala的模式匹配最常用于match语句中。Scala的match语句类似Java里的switch。 匹配实例: def color(num: Int): String = { val colorNu 阅读全文
posted @ 2018-11-30 00:12 Anliven 阅读(303) 评论(0) 推荐(0) 编辑
摘要: 1- 类 1.1- 简介:类、方法及对象 类是用来创建对象的蓝图。 Scala文件中包含的多个类之间,都是彼此可见的,不需要声明为public。 创建对象 定义好类以后,就可以使用new关键字来创建对象。 字段默认为public,在类外部和内部都可以访问该字段。 私有字段使用private关键字修饰 阅读全文
posted @ 2018-11-30 00:08 Anliven 阅读(306) 评论(0) 推荐(0) 编辑