上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 41 下一页
摘要: 1- 运行scala命令,提示报错 问题现象: 在Windows7系统中安装scala后(直接安装MSI包,或者解压zip包添加环境变量的方式),执行scala命令报错,但可以执行scala -version Microsoft Windows [Version 6.1.7601] Copyrigh 阅读全文
posted @ 2018-11-30 23:32 Anliven 阅读(2249) 评论(0) 推荐(0) 编辑
摘要: 1- 集合类(collection) 系统地区分了可变的和不可变的集合。 scala.collection包中所有的集合类 可变集合(Mutable) 顾名思义,意味着可以修改,移除或者添加一个元素。 scala.collection.mutable 中的所有集合类: 不可变集合(Immutable 阅读全文
posted @ 2018-11-30 00:34 Anliven 阅读(499) 评论(0) 推荐(0) 编辑
摘要: 函数式编程的崛起 函数式编程中的“值不可变性”避免了对公共的可变状态进行同步访问控制的复杂问题,能够较好满足分布式并行编程的需求,适应大数据时代的到来。 函数是第一等公民 可以作为实参传递给另外一个函数 可以作为返回值 可以赋值给变量 可以存储在数据结构里 可以作为实参传递给另外一个函数 可以作为返 阅读全文
posted @ 2018-11-30 00:19 Anliven 阅读(635) 评论(0) 推荐(0) 编辑
摘要: Scala中的模式匹配的功能可以应用到switch语句、类型检查、“解构”等多种场合。 简单匹配 Scala的模式匹配最常用于match语句中。Scala的match语句类似Java里的switch。 匹配实例: def color(num: Int): String = { val colorNu 阅读全文
posted @ 2018-11-30 00:12 Anliven 阅读(302) 评论(0) 推荐(0) 编辑
摘要: 1- 类 1.1- 简介:类、方法及对象 类是用来创建对象的蓝图。 Scala文件中包含的多个类之间,都是彼此可见的,不需要声明为public。 创建对象 定义好类以后,就可以使用new关键字来创建对象。 字段默认为public,在类外部和内部都可以访问该字段。 私有字段使用private关键字修饰 阅读全文
posted @ 2018-11-30 00:08 Anliven 阅读(305) 评论(0) 推荐(0) 编辑
摘要: 1- 数组(Array) 数组一般包括定长数组和变长数组。 可以不指明数组类型,Scala会自动根据提供的初始化数据来推断出数组的类型。 在Scala中,对数组元素的应用,是使用圆括号,而不是方括号。 示例:定长数组 就是长度不变的数组,在Scala中使用Array进行声明。 val myIntAr 阅读全文
posted @ 2018-11-29 23:59 Anliven 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 表达式求值策略(Evaluation Strategy) Scala中所有的运算都是基于表达式的。 Call By Value - 对函数实参求值,且仅求值一次;函数调用之前对所有表达式进行求值 Call By Name - 函数实参每次在函数体内被用到时都会求值;函数形参类型以“=>”开头 Cal 阅读全文
posted @ 2018-11-29 23:04 Anliven 阅读(393) 评论(0) 推荐(0) 编辑
摘要: 1- 变量 变量 mutable variable 在程序运行过程中其值可能发生改变的量 关键词var定义变量,定义时直接进行求值 常量 immutable variable 在程序运行过程中其值不会发生变化的量 在声明时就必须被初始化,而且一旦初始化后就不能再赋值; 在程序运行过程中其值可能发生改 阅读全文
posted @ 2018-11-29 23:00 Anliven 阅读(798) 评论(0) 推荐(0) 编辑
摘要: 1- 下载与安装 下载链接:http://www.scala-lang.org/download/ CMD To run Scala from the command-line, simply download the binaries and unpack the archive. http:// 阅读全文
posted @ 2018-11-28 00:26 Anliven 阅读(519) 评论(0) 推荐(0) 编辑
摘要: Scala简介 Scala(Scalable Language)是一门多范式(multi-paradigm)编程语言,Scala的设计吸收借鉴了许多种编程语言的思想,具备面向对象编程、函数式编程等特性。 Scala具备强大的并发性,支持函数式编程,可以更好地支持分布式系统; Scala语法简洁,能提 阅读全文
posted @ 2018-11-28 00:24 Anliven 阅读(365) 评论(0) 推荐(0) 编辑
上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 41 下一页