![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Scala
战思宇
这个作者很懒,什么都没留下…
展开
-
Scala——1. Scala简介&安装
Scala Windows安装Scala编译器 Linux安装Scala编译器 cd /export/servers/ rz scala-2.11.8.tgz tar -zxvf scala-2.11.8.tgz vim /etc/profile export SCALA_HOME=/export/servers/scala-2.11.8 export PATH=$PATH:$SCALA_HOM...原创 2019-06-29 21:24:30 · 160 阅读 · 0 评论 -
Scala——2. Scala基础
1. 声明变量、常量 var 声明变量 格式:var 常量名 : 类型 = 值 val 声明常量 格式:val 常量名 : 类型 = 值 2. 常用类型 Any :是所有类的超类,相当于 Java 中的 Object,AnyVal 和 AnyRef 是它的两个子类 AnyVal :是所有值类型的基类,它描述的是值,而不是代表...原创 2019-06-29 21:26:35 · 192 阅读 · 0 评论 -
Scala——3. Scala数据Array
1. 数组定义 Array 长度固定 ArrayBuffer 长度可变 如果提供初始值时可不使用new,底层会直接调用apply方法 定常数组Array val a1 = Array(元素1, 元素2, …) 不需要new,底层调用apply()帮我们new var a2 = new Array[元素类型](数组长度) 变长数组 使用前需要导包 import scala.collecti...原创 2019-06-29 21:27:10 · 316 阅读 · 0 评论 -
Scala——4. Scala collection
注意:通常我们在创建一个集合时会用val这个关键字修饰一个变量(相当于java中的final),那么就意味着该变量的引用不可变,该引用中的内容是不是可变,取决于这个引用指向的集合的类型。 1. 映射 Map Map分为可变map和不可变Map 默认情况下是不可变Map 不可变Map不能添加、修改、删除键值对p 定义格式: val m1 = Map...原创 2019-06-29 21:27:56 · 266 阅读 · 0 评论 -
Scala——5. Scala List练习
Scala scala> def ff1(x:Int) = x*10 ff1: (x: Int)Int scala> ff1(3) res33: Int = 30 scala> def ff2(f:(Int,Int)=>Int) = f(2,5) ff2: (f: (Int, Int) => Int)Int scala> val f2 = (x:Int,y...原创 2019-06-29 21:29:37 · 499 阅读 · 0 评论 -
Scala——6. Scala面向对象编程
Scala Windows安装Scala编译器 Linux安装Scala编译器 cd /export/servers/ rz scala-2.11.8.tgz tar -zxvf scala-2.11.8.tgz vim /etc/profile export SCALA_HOME=/export/servers/scala-2.11.8 export PATH=$PATH:$SCALA_HOM...原创 2019-06-29 21:30:14 · 196 阅读 · 0 评论