scala学习笔记(一)入门初探
生活随笔
收集整理的這篇文章主要介紹了
scala学习笔记(一)入门初探
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
2019獨角獸企業(yè)重金招聘Python工程師標準>>>
1. 值和變量
val?answer?=?8?*?5?+?2?//定義值,不可改變,鼓勵定義值少定義變量var?counter?=?0
counter?=?1?//定義變量,可以改變val?greeting:?String?=?null//指定類型聲明類型,注意:聲明值或變量不初始化會報錯
val?greeting:?Any?=?"Hello" 2. 函數(shù)定義
//有時候scala編譯器需要函數(shù)結果類型的定義,比方說如果函數(shù)是遞歸的,那么函數(shù)結果類型必須被明確說明,
//這里可以不用聲明類型,如果函數(shù)體只有一行,花括號也可省略,如下聲明
def?max2(x:Int,y:Int)=if(x>y)?x?else?y
//無返回值函數(shù)構造如下
def?greet()=print("HELLO,WORLD")//返回Unit類型,相當于java的void 3. 腳本編寫
將scala程序寫入*.scala文件即可,外部傳入?yún)?shù)列表在args數(shù)組里 4. 循環(huán)
//指令式實現(xiàn) var?i=0; while?(i<args.length){if(i!=0){print("?");}print(args(i));i+=1;???????????????????????//scala中沒有++,--運算符 } println(); //函數(shù)式實現(xiàn),使用語法見最下面圖片 args.foreach(arg=>println(arg)) //for實現(xiàn) for(arg<-args)println(arg)
轉載于:https://my.oschina.net/firstBlooded/blog/649452
總結
以上是生活随笔為你收集整理的scala学习笔记(一)入门初探的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Windows上安装Apache
- 下一篇: Swift 初见(A Swift Tou