scala简单学习

为啥学scala

因为简单,清晰,在windows下可以很直观的表现

安装JDK 

 安装Scala(一直下一步就行)

windows下安装  不会的看这篇文章    windows下scala安装

 linux下安装

 

 解包:tar -zxvf scala-2.11.8.tgz   配置环境变量   vim  /etc/profile                 更新   source /etc/profile

 

 安装scala-eclipse

在去官网下载http://scala-ide.org/download/sdk.html

当然本地用cmd命令行也可以,命令行较为直观

开始练习:

1.常用类型var   val(不可改)数据类型  Byte,Char,Short,Int,Long,Float,Double,Boolean(scala不用特意指定,直接写就行)

2.1.to(10)    数组

 3.new Array [String](2)

 4.定义函数

 5.方法变成函数(方法不能作为单独的表达式而存在(参数为空的方法除外),而函数可以。)(函数必须要有参数列表,而方法可以没有参数列表)(方法名是方法调用,而函数名只是代表函数对象本身)(如果我们直接把一个方法赋值给变量会报错。如果我们指定变量的类型就是函数,那么就可以通过编译

 6.定长数组  

 7.变长数组

 

 

 

 

 

 

8.遍历数组

 9.数组转化

10.数组常用算法

 

不理解!!!!!

 

 10.映射关系

 

 发现修改不了,导入别的包,就可以了

 

 

 

 11.元组(映射是K/V对偶的集合,对偶是元组的最简单形式,元组可以装着多个不同类型的值。

 获取元组中元素的值

 

 获取元组中的元素可以用下划线加脚标,但是注意是从1开始的

 将对偶的集合转换成映射

 拉链操作(用zip命令将多个值绑定在一起)

 

 

 12.复杂的集合操作

①map

 

 

 

 

 

②flatten

③groupby

④foldleft

⑤reduce

⑥aggregate

⑦flatMap

mapflatten

Scala数组和元组区别

原文地址:https://www.cnblogs.com/longshisan/p/14916859.html