爲啥學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
先map後flatten