91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

大數據教程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

鄱阳县| 阿城市| 杭州市| 安西县| 哈尔滨市| 红桥区| 阿克陶县| 绥宁县| 额济纳旗| 德江县| 集安市| 梁平县| 建平县| 屏山县| 藁城市| 建德市| 万宁市| 彭阳县| 西贡区| 贡山| 米脂县| 平果县| 尼木县| 和政县| 大港区| 南平市| 丰镇市| 萝北县| 六盘水市| 沙洋县| 嘉鱼县| 恭城| 禹城市| 观塘区| 荥阳市| 德惠市| 肃宁县| 平原县| 澄城县| 北宁市| 筠连县|