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
相关推荐
Highcharts.js18 小时前
教程:基于 React + Highcharts 构建一个单页应用程序、按需数据拉取与图表渲染头发还在的女程序员19 小时前
医院陪诊管理系统怎么选择?——2026 年选型避坑与架构参考爱写代码的小朋友21 小时前
从零开始学 Win32 API:C++ 窗口编程实战(VS Code + MinGW-w64 命令行详解)果汁华21 小时前
Function Calling 与 Python 实战完整指南小小晓.1 天前
C++:语句和作用域wanderist.1 天前
Lambda表达式在算法竞赛中的应用海天鹰1 天前
PHP上传文件Yeauty1 天前
渲染成图再 CLI 拼接,还是进程内直推?Rust 帧到视频的两条路geovindu1 天前
CSharp: Breadth First Search Algorithm and Depth First Search Algorithm库克克1 天前
【C++】set 与multiset