国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

Scala入門01

2019-11-06 06:20:46
字體:
來源:轉載
供稿:網友
scala中方法的定義以及函數的定義

方法定義:

//簡單方法定義def m1(a: Int, b: Int): Int = a + b//把只有單個參數函數作為參數傳入方法def m1(f: Int => Int, a: Int): Int = { f(a)}//把有多個參數函數作為參數傳入方法def m1(f: (Int,Int) => Int, a: Int): Int = { f(a,1)}

函數定義:

//單個參數的函數val f1 = (a: Int) => a + 1//多個參數的函數val f1 = (a: Int, b: Int) => a + b//單個參數函數的另外一種寫法val f1: Int => Int = { a => a + 1 }//多個參數函數的另外一種寫法val f1: (Int, Int) => Int = { (a, b) => a + b }//將已經定義的方法變成函數val f1 = m1 _

函數可以作為參數傳入到方法中,而方法不行

數組//定長數組創建方式1val arrs1 = new Array[Int](10)arrs1(0) = 10arrs1(1) = 20//定長數組創建方式2val arrs2 = Array(1, 2, 3, 4, 5)PRintln(arrs2)println(arrs2.toBuffer)//定長數組創建方式3val arrs3 = Array[Int](10, 20)println(arrs3.toBuffer)//變長數組創建方式1val arrs4 = new ArrayBuffer[Int]()//變長數組創建方式2val arrs5= ArrayBuffer[Int]()//添加數據arrs4 += 10001arrs4 += 10002//追加多個元素arrs4 += (10003, 10004, 10005)//添加arrayarrs4 ++= Array(10006, 10007, 10008)//追加arraybufferarrs4 ++= ArrayBuffer(10009, 10010)//在腳標為1的位置下面追加11111,222222,33333arrs4.insert(1, 11111, 222222, 3333)//在腳標為1的下面remove1111,22222,3333arrs4.remove(1, 3)println(arrs4.toBuffer)//數組加強for循環的遍歷for (a <- arrs2) println(a)//數組的腳標遍歷for (i <- 0 until arrs2.length) println(arrs2(i))//數組的腳標遍歷for (i <- (0 until arrs2.length).reverse) println(arrs2(i))

下次繼續


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 赤壁市| 军事| 焦作市| 丰顺县| 垫江县| 商洛市| 玛纳斯县| 安国市| 大埔区| 浦北县| 栖霞市| 长沙市| 伊宁市| 个旧市| 沅江市| 朝阳市| 乐陵市| 汶川县| 昌黎县| 娱乐| 乌兰察布市| 青阳县| 凤台县| 乳山市| 贞丰县| 台湾省| 陆良县| 烟台市| 文水县| 兴海县| 荆州市| 嫩江县| 个旧市| 兴安盟| 常宁市| 丰顺县| 彭泽县| 庆阳市| 呼图壁县| 福泉市| 微山县|