package hfd
object Test37 {
//复习隐式转换
//隐式转换:编译器 偷偷地,自动的帮我们把一种数据类型转换为另外一种类型
//列如:int -->double
//它有失败的时候(double -->int),有成功的时候
//当它转换失败的时候,我们提供·一个工具,让它能成功
//明确的,把double转成int
implicit def X(d:Double):Int={
println("implicit X 被调用了")
d.toInt
}
def main(args: Array[String]): Unit = {
var i: Int = 1
var j: Double = 2.1
//i=j //把Double转入Int
j = i //把Int转入Double
println(i)
}
}
Scala的隐式转换
2401_833788052024-12-10 9:18
相关推荐
xixiaoyunya9 小时前
JavaScript 异步编程全解析:从回调地狱到 async/await 的演进之路精英的英9 小时前
记一次 Qt5 Language Server 开发烧酒同学9 小时前
【C++】记录size of std::vector的巧妙坑周周哈哈哈9 小时前
线程创建、执行、退出、回收gb421528710 小时前
python中Web应用服务器萧瑟余晖10 小时前
Java深入解析篇三十六之分布式系统详解ZJU_统一阿萨姆11 小时前
【推理优化进阶】调度器的数学内核:排队论、SLO 与在线决策SomeB1oody11 小时前
【RustyML入门】5.2. 分类指标ZJU_统一阿萨姆12 小时前
【推理优化进阶】图编译与运行时:动态形状、CUDA Graph 与内存规划@呱呱爱学习12 小时前
C++大成之路_ STL容器_ Vector