Scala隐式转换

复制代码
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)
  }

}
相关推荐
我不是疯子是傻子11 小时前
Qt CAN通信周期发送抖动?实测定时器精度校准与时间戳补偿方案
开发语言·数据库·qt
IT_陈寒11 小时前
Vue的双向绑定把我坑惨了,原来这个场景不能用
前端·人工智能·后端
IT爱学堂11 小时前
尚硅谷 - 2025年3月Java+AI大模型应用开发
java·开发语言·人工智能
有点。11 小时前
C++认识数
开发语言·c++
315356691312 小时前
DeepSeek Harness 发布后,我没急着跑 Demo,先把 `.agents/` 翻了一遍
前端·后端·github
Nturmoils13 小时前
不在公司,也能连回办公电脑:用 Natapp 打通 Windows 远程桌面
后端
LEE13 小时前
AI Agent 都在疯狂加功能,它说:我全砍了
前端·后端
W_3260013 小时前
Python文件进阶:一维数据与 CSV 文件读写
开发语言·python
桦说编程13 小时前
记一次 Coding Agent 改动带来的bug与启示
后端·agent·vibecoding
302wanger13 小时前
Mole-在终端里给Mac做减法
后端