Scala不完整学习笔记1

来源:互联网 发布:vmware共享mac文件夹 编辑:程序博客网 时间:2024/05/21 10:33

环境

java 1.8
Scala 2.11

知识

数组

var arr = new Array[String](3)

Scala数组是一个所有对象都共享相同类型的可变序列

List

1、共享相同类型的不可变对象序列。但是可以使用:::的方法实现叠加功能。
(其实就是创建了一个新的数组返回回来)
2、List[String]、List[Int] 等等

tuple(元组)

1、和List相比可以包含不同数据类型。
比如:

(99, "Luftballons")类型为:Tuple2[Int, String]

('u', 'r', 'the', 1, 4, "me")类型为:Tuple6[Char, Char, String, Int, Int, String]

set

分为可变集和不可变集

知识

如果是括号括起来的一般都是调用apply方法。

由于Scala其实是没有操作符的概念的。比如有这么一段代码:

import scala.collection.mutable.Set val movieSet = Set("Hitch", "Poltergeist") movieSet += "Shrek" println(movieSet)

第三段代码中 += 可以认为是操作符,其实是movieSet.+=("Shrek")的简写。

0 0
原创粉丝点击