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
相关推荐
学长毕设21 分钟前
基于SpringBoot的野生动物公益保护平台设计与实现-附源码梦里寻码42 分钟前
我用 NestJS + Vue3 写了一套完整的研发管理系统(58 表 / 229 API / 130 项断言,全开源FRing0344 分钟前
vue2干货总结8(路由模块封装、router-link、声明式导航、路由重定向、编程式导航)旖旎夜光1 小时前
【C++ 基础入门】C++ 多态(上):虚函数、重写、override/final 与抽象类鶴哥只手遮天1 小时前
《Redis 8.10.3 深度剖析》系列 ·第 10 章 Hash 一:`listpack`、`hashtable` 与 `LISTPACK_EX`johnjincaaaa1 小时前
WebAssembly 逆向实战:从 0 搞懂猿人学第 15 题Gopher_HBo1 小时前
Go CPU 剖析:四角色白话机制 + 实测实验猿人谷1 小时前
Surrogate Model:让进化算法学会“预测”,为什么它正在成为智能优化的重要技术?starzy19901 小时前
深入理解Scala嵌套函数:作用域封装之道Sakura_j_h_1 小时前
从零写一个 MCP stdio Server:用 Python 校验博客文章格式