大数据教程Scala系列之方法的嵌套和方法多态
发表于:2024-11-30 作者:千家信息网编辑
千家信息网最后更新 2024年11月30日,大数据教程为大家分享Scala系列之方法的嵌套和方法多态方法里嵌套定义其他方法示例1object EmbedDemo {def add3(x:Int,y:Int,z:Int)={def add2(x:
千家信息网最后更新 2024年11月30日大数据教程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安全错误
数据库的锁怎样保障安全
cmd命令怎么查看数据库
兰石化计算机网络技术怎样
怎么选稳定服务器商
云服务器怎么文件管理
数据库应该怎么设计表
怎么查看软件开发公司
数据库 软件
绵阳做软件开发一年收入
肥西口碑好的网络技术咨询热线
济南地下空间数据库
服务器soc安全卡在哪
网络安全和新冠病毒
常用的数据库和搜索引擎有
江西人设服务器异常
大数据软件开发证书
杭州工控软件开发哪家实惠
免费的音视频服务器
阿里云数据库配置负载均衡
石狮管理软件开发
复杂交通网络安全
网络安全文明上网记心间
电子商务软件开发课程
挖矿海外服务器
靖江软件开发哪家好
联想服务器功耗
互联网以及高科技的使用
空调电控软件开发
欧洲互联网科技公司
软件和软件开发对接主要问题
scce软件开发