Scala學習之一 變量,函數,循環,數組,集合使用

/**

* Created by Administrator on 2016/3/28.

*/

objectHelloScala {defmain(args: Array[String]) {

//scala項目中對字母大小寫非常敏感

valmsg="變量";//val類型賦值后不能再重新修改

varmst=123;// var類型賦值后可以再次修改

mst=789;//重新賦值

//定義函數

defmax(a: Int,b: Int):Int ={

if(a > b)

a

else

b

}

varmaxvalue=max(6,10);

println(msg,mst,max(6,10),maxvalue);// prints Hello World

//? while循環

vari=0;

while(i<=10){

println("while的第"+i+"次循環");

i=i+1;

}

// scala中的for foreach更為強大? 如下

for(j<-0to5)

println("for的第"+j+"次循環");

//使用類型參數化數組

valgetstring=newArray[String](3)

getstring(0)="你好"

getstring(1)="我是"

getstring(2)="馬亮\n"

// scala中初始化數組的簡單方法

// val getstring= Array("你好","","我是馬亮");

for(k<-0to2)

// print(getstring(k))實際調用的是以下方法

print(getstring.apply(k))

// scala z中的list

//之合并操作符 :::

vala =List(1,2)

valb=List(3,4)

valab=a:::b// SCALA提供了 操作符:::將兩個LIST值連接起來,因為SCALA的list不可修改特性 所以創建一個對象來保存合并后的結果

println(a+"and"+b)

println(ab)

// list中添加元素? 用操作符號::

valoneTowThree =1::2::3::4::5::Nil

println(oneTowThree)

}

}

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 1. Java基礎部分 基礎部分的順序:基本語法,類相關的語法,內部類的語法,繼承相關的語法,異常的語法,線程的語...
    子非魚_t_閱讀 31,754評論 18 399
  • Java經典問題算法大全 /*【程序1】 題目:古典問題:有一對兔子,從出生后第3個月起每個月都生一對兔子,小兔子...
    趙宇_阿特奇閱讀 1,895評論 0 2
  • Scala的集合類可以從三個維度進行切分: 可變與不可變集合(Immutable and mutable coll...
    時待吾閱讀 5,848評論 0 4
  • 2017.1.10 今天終于去辦了一張健身卡,和教練聊了聊,教練很耐心,也很專業,要在2017年告別胖胖的自己。
    瓶瓶_罐罐閱讀 128評論 0 0
  • 這個月是北京國際電影節,有幸重溫了泰坦尼克號,194分鐘,座無虛席,眼眶通紅。 我是在上初二的時候,那年12歲應該...
    默默喜歡你閱讀 641評論 3 2