大数据教程Scala系列之方法的嵌套和方法多态
发表于:2025-02-01 作者:千家信息网编辑
千家信息网最后更新 2025年02月01日,大数据教程为大家分享Scala系列之方法的嵌套和方法多态方法里嵌套定义其他方法示例1object EmbedDemo {def add3(x:Int,y:Int,z:Int)={def add2(x:
千家信息网最后更新 2025年02月01日大数据教程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安全错误
数据库的锁怎样保障安全
服务器http管理员密码
纯真IP数据库技术
在数据库中更改了表
组态王用哪种数据库最好
中国网络安全状况报告
c加加服务器入门
有效防范网络安全风险
河南警察学院网络安全与执法如何
幸运飞艇软件开发
打印机显示未能连接到数据库
芯片软件开发跳槽
档案管理系统服务器存储器大小
优购物软件开发
闲鱼网络技术
软件开发薪资调整理由
网络技术员转行干什么好
建一个电商网站需要什么服务器
服务器框架编程技术外包
江西软件开发定制平台
我的世界暗夜之光服务器
超微服务器更新签名失败
中国科技互联网文化旅游
toad连接数据库出错
安康网络技术发展
三维互联网科技高峰论坛
网络安全软件的上市公司
为什么服务器会封号
qwq服务器
自动化设备软件开发工程师
宜兴银联软件开发代理品牌