Scala隐式转换

ops/2024/12/12 16:05:40/
//隐式转换:编译器自动滴,把数据类型从A->B
//有可能成功,也可能会失败object test1118 {def getAge(): Double = {18.5}// implicit 隐式转换// 函数名字不重要// 重要的是:参数类型和返回类型!!// 隐式函数:implicit修饰的函数// 特点:1.自动北调用 2.函数名字不重要 3.重要的是:参数类型和返回类型!!implicit def abc(d:Double):Int = {d.toInt}def main(args: Array[String]): Unit = {/* val i:Int = 1// 把Int类型,转成Double类型// Int -> Double//隐式转换成功val b:Double = i//隐式转换失败val d:Double =1.2val j:Int = d*/// val i:Int = doubleToInt(getAge())val i:Int = getAge()println(i)}
}

http://www.ppmy.cn/ops/141277.html

相关文章

Python | 数据可视化中常见的4种标注及示例

在Python的数据可视化中,标注(Annotation)技术是一种非常有用的工具,它可以帮助用户更准确地解释图表中的数据和模式。在本文中,将带您了解使用Python实现数据可视化时应该了解的4种标注。 常见的标注方式 文本标注箭…

【Sentinel Go】新手指南、流量控制、熔断降级和并发隔离控制

随着微服务的流行,服务和服务之间的稳定性变得越来越重要。Sentinel 是面向分布式、多语言异构化服务架构的流量治理组件,主要以流量为切入点,从流量路由、流量控制、流量整形、熔断降级、系统自适应过载保护、热点流量防护等多个维度来帮助开…

蓝桥杯我来了

最近蓝桥杯报名快要截止了,我们学校开始收费了,我们学校没有校赛,一旦报名缴费就是省赛,虽然一早就在官网上报名了,但是一直在纠结,和家人沟通,和朋友交流,其实只是想寻求外界的支持…

过载与简单:理解感知

通常情况下,最好的设计是使用最少设计技巧的设计。这是为什么?这一切都是关于人类大脑是如何工作的,它决定了观众对媒体的反应、感受情绪和做出决定。 注意。我们被海量的信息轰炸。不间断地处理所有这些信号会降低我们大脑的注意力。根据微…

解决阿里云轻量级服务器 Ubuntu 24.04.1 LTS 没网也 ping 不通 8.8.8.8 以及 route -n 没有输出任何转发信息

事情发生在两天前,位于公网的阿里云轻量级服务器(Ubuntu 24.04.1 LTS)忽然没网。主要是上次上服务器进行配置已经是一个多月前,最近也没有做什么事情,就忽然没网了,让人纳闷。更主要的是,上次备…

【Linux】进程间通信——System V共享内存

🔥 个人主页:大耳朵土土垚 🔥 所属专栏:Linux系统编程 这里将会不定期更新有关Linux的内容,欢迎大家点赞,收藏,评论🥳🥳🎉🎉🎉 文章目…

Vue进阶之路由管理

一、概念 路由(Router):在Vue.js应用中,路由用于实现单页应用(SPA)的页面切换效果。它就像是一个“导航系统”,根据不同的URL路径,决定展示哪个组件。例如,在一个电商网…

【鸿蒙HarmonyOS|第1期】鸿蒙开发工具下载与安装

日期:2024年12月10日 作者:Commas(程序员阿康) 签名:(ง •_•)ง 积跬步以致千里,积小流以成江海…… 注释:如果您觉得有所帮助,帮忙点个赞,也可以关注我,我们一起成长&…