大数据教程Scala系列之方法的嵌套和方法多态
发表于:2026-11-05 作者:千家信息网编辑
千家信息网最后更新 2026年11月05日,大数据教程为大家分享Scala系列之方法的嵌套和方法多态方法里嵌套定义其他方法示例1object EmbedDemo {def add3(x:Int,y:Int,z:Int)={def add2(x:
千家信息网最后更新 2026年11月05日大数据教程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安全错误
数据库的锁怎样保障安全
喔噻互联网科技有限公司
奇酷互联网络科技
贷财互联网科技
善班互联网科技有限公司
广州凡科互联网科技
天下捷融互联网科技
互联网科技公司名称
中正互联网科技招聘
互联网科技博主是什么意思
恒银科技与互联网金融
广州慧亚互联网科技怎么样
国大互联网教育科技有限公司工作
互联网在线教育科技创业
晋城互联网科技
易企秀互联网科技是做什么的
福建互联网展示科技馆设计
江苏互联网智能科技产品出厂价
万物互联网智能科技
互联网科技手抄报图片
科技美学互联网 艺术
互联网科技社
互联网科技集团
中国互联网科技发展
亿策互联网科技
丰台科技园 互联网公司
互联网实体化科技化
受益于互联网科技的高速发展
翼展科技 首家互联网医院
2021世界互联网领先科技成果发布
北京瑞云互联网科技有限公司