package test38
object test {
//复习隐式转换
//隐式转换:编译器 偷偷的,自动地帮我们把一种数据类型转换为另一种类型
//例如:int-->double
//它有失败的时候(double-->int).有成功的时候
// 当他转换失败的时候,我们提供一个工具,让他能成功
//明确地,把double转成int
implicit def X(d:Double):Int={
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隐式转换
爱吃香菜---www2024-12-11 14:25
相关推荐
panbook15 小时前
从0到1实现一个分布式时序数据库(三):主从复制、故障检测与切换上线再说15 小时前
图片从 8.2MB 压到 296KB:我把小程序图片链路的账单拆了一遍dpharness15 小时前
我原以为 MCP 装完就能用,直到工具列表是空的dpharness15 小时前
153 个 MCP 服务,我把工具数一个个数了一遍another heaven16 小时前
【C/C++ Ranges 是零开销抽象吗?拆开管道、惰性求值和编译期膨胀】打工仔折腾 AI17 小时前
Changedetection.io 网页变动监控:Docker 部署、通知配置与公网暴露实践SomeOtherTime18 小时前
Rust 闭包语法和原理(AI回答)apcipot_rain18 小时前
C++转Java日记(10)初学AI的小高18 小时前
Agent 工具太多怎么办:BM25 检索、依赖补全与按需加载实战