中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

大數據教程Scala系列之方法的嵌套和方法多態

發布時間:2020-06-30 15:21:02 來源:網絡 閱讀:174 作者:wx5da18b5c4b01e 欄目:大數據

大數據教程為大家分享Scala系列之方法的嵌套和方法多態
方法里嵌套定義其他方法
示例1
object EmbedDemo {

def add3(x:Int,y:Int,z:Int)={
def add2(x:Int,y:Int)={
x+y
}
add2(add2(x,y),z)
}

def main(args: Array[String]): Unit = {
println(add3(1,2,3)) //6
}
}
示例2
def factorial(x: Int): Int = {
def fact(x: Int, accumulator: Int): Int = {
if (x <= 1) accumulator
else fact(x - 1, x * accumulator)
}
fact(x, 1)
}

println("Factorial of 2: " + factorial(2))
println("Factorial of 3: " + factorial(3))
方法的多態
Scala里方法可以通過類型實現參數化,類似泛型。
def listOfDuplicates[A](x: A, length: Int): List[A] = {
if (length < 1)
Nil
else
x :: listOfDuplicates(x, length - 1)
}
println(listOfDuplicates[Int](3, 4)) // List(3, 3, 3, 3)
println(listOfDuplicates("La", 8)) // List(La, La, La, La, La, La, La, La)

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

栖霞市| 黄浦区| 镇沅| 信丰县| 黑山县| 互助| 成都市| 巫溪县| 夏津县| 宝鸡市| 鹤峰县| 施甸县| 图片| 抚顺市| 泸溪县| 康平县| 陆丰市| 阳山县| 江川县| 阳西县| 资源县| 永春县| 平原县| 盐城市| 四平市| 定襄县| 正宁县| 封开县| 缙云县| 报价| 大姚县| 来凤县| 云林县| 太原市| 东源县| 黔西| 陆河县| 离岛区| 洪泽县| 秭归县| 长宁县|