大数据教程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安全错误
数据库的锁怎样保障安全
广州网络技术职业学院怎么样
数据库外键的语句是什么
软件开发投标书报价明细
sql 选前20条数据库
服务器现在一般使用什么操作系统
大学生网络安全ppt素材
软件开发到哪好找
电脑服务器待机半个小时就断网
学生档案管理数据库表
东莞视觉软件开发
qq的域名邮箱服务器
软件开发与平台服务的区别
农产品软件开发价格
软件开发的文档包括
重庆分布式服务器行情
上海逗宝网络技术有限公司
建设医疗数据库的意义
网络安全法立法基本原则
北航网络安全学院副院长
蛋白结构数据库
河北时代网络技术服务技术
软件开发能力评估方法
雅安网络技术调试
为啥要维护网络安全
极米科技工业互联网
服务器自动进入lc然后自动关机
鄂州服务器回收公司地址
陵水网络安全基地
电脑网络技术工作室
node获取数据库图片