大数据教程Scala系列之方法的嵌套和方法多态
发表于:2026-11-04 作者:千家信息网编辑
千家信息网最后更新 2026年11月04日,大数据教程为大家分享Scala系列之方法的嵌套和方法多态方法里嵌套定义其他方法示例1object EmbedDemo {def add3(x:Int,y:Int,z:Int)={def add2(x:
千家信息网最后更新 2026年11月04日大数据教程Scala系列之方法的嵌套和方法多态
大数据教程为大家分享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)
方法
多态
示例
教程
数据
参数
可以通过
类型
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
精品咖啡豆
互联网科技工作委员会副主任毛军
互联网科技活动banner
互联网金融监管科技数据
狮子座互联网科技
互联网科技上市公司
互联网科技logo设计
互联网科技logo
互联网汽车科技小镇
玖二柒互联网科技公司待遇
杭州壁岐互联网科技有限公司
辽宁互联网新科技
畅思互联网科技
玉溪新华互联网科技好不好
宁波跨境商互联网科技有限公司
互联网科技新闻
安徽零酒互联网科技有限公司
众联互联网络科技
安徽九吞吴互联网科技有限公司
颐高云石互联网科技
互联网科技工作委员会
科技互联网政务服务
互联网 科技公司
北京禾田雨橡互联网科技
科技互联网公司logo
互联网科技股午盘股票涨跌
宁夏众和广鑫互联网科技有限公司
美国互联网科技实力
北京军民互联网科技公司
青岛易易互联网科技