亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

南江县| 大理市| 屏东市| 色达县| 常州市| 根河市| 手游| 长阳| 博客| 贡觉县| 台州市| 朝阳县| 庆安县| 临泉县| 濉溪县| 天水市| 曲周县| 达日县| 微山县| 申扎县| 深水埗区| 夏津县| 伊通| 霍州市| 汶上县| 息烽县| 左权县| 师宗县| 富川| 多伦县| 滦平县| 磴口县| 龙口市| 九龙坡区| 芦山县| 开江县| 灵山县| 红安县| 永平县| 长宁县| 吉林省|