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

}
相关推荐
superman超哥4 分钟前
Rust 所有权转移在函数调用中的表现:编译期保证的零成本抽象
开发语言·后端·rust·函数调用·零成本抽象·rust所有权转移
xiaowu0804 分钟前
C# 把dll分别放在指定的文件夹的方法
开发语言·c#
源代码•宸6 分钟前
goframe框架签到系统项目开发(实现总积分和积分明细接口、补签日期校验)
后端·golang·postman·web·dao·goframe·补签
mg66811 分钟前
0基础开发学习python工具_____用 Python + Pygame 打造绚丽烟花秀 轻松上手体验
开发语言·python·学习·pygame
无限进步_12 分钟前
【C语言】堆(Heap)的数据结构与实现:从构建到应用
c语言·数据结构·c++·后端·其他·算法·visual studio
初次攀爬者13 分钟前
基于知识库的知策智能体
后端·ai编程
喵叔哟13 分钟前
16.项目架构设计
后端·docker·容器·.net
强强强79514 分钟前
python代码实现es文章内容向量化并搜索
后端
A黑桃17 分钟前
Paimon 表定时 Compact 数据流程与逻辑详解
后端
掘金者阿豪18 分钟前
JVM由简入深学习提升分(生产项目内存飙升分析)
后端