前言:Scala的安装教程:http://www.cnblogs.com/biehongli/p/8065679.html 1:Scala之基础语法学习笔记: 2:Scala之条件控制学习笔记: 3:Scala之循环控制学习笔记: 4:Scala之函数学习笔记,面向对象和面向函数编程: 4:Scal ...
分类:
编程语言 时间:
2018-01-28 12:45:27
阅读次数:
147
1.+ +: :+ :: ++ :::的区别 :: 该方法被称为cons,意为构造,向队列的头部追加数据,创造新的列表。用法为 x::list,其中x为加入到头部的元素,无论x是列表与否,它都只将成为新生成列表的第一个元素,也就是说新生成的列表长度为list的长度+1(btw, x::list等价于 ...
分类:
其他好文 时间:
2018-01-14 19:38:05
阅读次数:
178
Scala数据类型 下面列出的数据类型都是对象,也就是说scala没有Java中的原生类型。在scala是可以对数字等基础类型调用方法的。 |数据类型|描述| | | | |Byte|8位有符号补码整数。数值区间为 128 到 127| |Short|16位有符号补码整数。数值区间为 32768 到 ...
分类:
其他好文 时间:
2018-01-10 11:32:24
阅读次数:
204
参考:scala教程: https://yq.aliyun.com/topic/69 Scala 是一门多范式(multi-paradigm)的编程语言,设计初衷是要集成面向对象编程和函数式编程的各种特性。 Scala 运行在Java虚拟机上,并兼容现有的Java程序。 Scala 源代码被编译成J ...
分类:
其他好文 时间:
2017-11-10 23:14:16
阅读次数:
221
1.变量声明Scala 有两种变量, val 和 var val的值声明后不可变,var可变val msg: String = "Hello yet again, world!"或者类型推断val msg = "Hello, world!"2.函数定义如果函数仅由一个句子组成,你可以可选地不写大括号... ...
分类:
其他好文 时间:
2017-09-28 15:34:19
阅读次数:
180
隐式转换条件: 1. 当表达式类型与预期的类型不同时 2.当对象访问一个不存在的成员时 3.当对象调用某个方法,而该方法的参数声明与传入参数不相匹时。 隐式转换搜索范围: 1. 位于源火目标类型伴生对象中的隐式函数。 2. 位于当前作用域可以以单个标识符指代的隐式函数。 隐式参数条件: 函数中参数带 ...
分类:
其他好文 时间:
2017-07-23 19:38:54
阅读次数:
160
运行结果: List(-2, 0, 1, 2, 3, 4, 5)Map(b -> 2, a -> 1)Map(b -> 2)Map(b -> 2, a -> 1)Map(b -> 2, a -> 1)1List(1, 2, 3, -2, 0, 1, 2, 3, 4, 5) ...
分类:
其他好文 时间:
2017-07-08 13:16:03
阅读次数:
179
运行结果: Failure(java.lang.ArithmeticException: / by zero)Success(10abc)Failure(java.lang.ArithmeticException: / by zero)Some(10)Success(12)-1waitinghiwa ...
分类:
其他好文 时间:
2017-06-30 00:05:52
阅读次数:
185
运行结果: truefalseHas valueHas no valueSome(1)Some(3)abcbcdabcvalueabc ...
分类:
其他好文 时间:
2017-06-28 23:03:13
阅读次数:
175