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)
  }

}
相关推荐
艺艺生辉5 小时前
从if-else到策略模式
后端·设计模式
fulton5 小时前
AI写小说失败的第一原因是什么
后端
fulton5 小时前
这段文字有AI味"到底怎么判断
后端
fulton5 小时前
为什么AI写的小说节奏总是崩
后端
fulton5 小时前
为什么AI写到30章角色就崩人设
后端
fulton5 小时前
AI写小说每章都要过安检?8级质量门禁详解
后端
fulton5 小时前
AI写长篇小说为什么30章必崩
后端
fulton5 小时前
AI写到第30章就"失忆"?15条状态轨详解
后端
fulton5 小时前
这是核心创意卡最反直觉的地方:5项不可修改的设定,反而让大纲设计变得**更容易**而非更难。 | 维度 | 无约束 | 有5项锚点 | |---|---|
后端
Augustzero5 小时前
为什么线程不能说睡就睡?看懂等待与唤醒机制
c++·后端