博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
scala中隐式转换之隐式值和隐式视图
阅读量:6261 次
发布时间:2019-06-22

本文共 488 字,大约阅读时间需要 1 分钟。

/**  * Created by root  * Description : 隐式值和隐式视图  */object ImplicitTest {  def main(args: Array[String]): Unit = {    // 隐式值    implicit val str = "hello"    def fun(implicit s: String) = println(s)    fun  // 调用fun函数,编译器发现参数缺省,直接去作用域内查找隐式值,保证隐式值只有一个    // 隐式视图:隐式转换为目标类型:把一种类型自动转换到另一种类型    implicit def intToString(a : Int) = a.toString    implicit def intToByte(a : Int) = a.toByte    def fun2(s: String) = println(s)    fun2(100) //调用fun2函数,参数是个整数,编译器发现函数参数类型不一致,直接去作用域内查找符合编译通过的类型  }}

 

转载地址:http://qeqsa.baihongyu.com/

你可能感兴趣的文章
WPF中查看PDF文件
查看>>
旷视科技 CSG 算法负责人姚聪:深度学习时代的文字检测与识别技术 | AI 研习社 103 期大讲堂...
查看>>
构建docker镜像
查看>>
《未来简史》读后感
查看>>
Flink靠什么征服饿了么工程师?
查看>>
VB VBA VBS有什么区别?
查看>>
CSS3 box-shadow
查看>>
手机 APP 无法连接服务器,DNS被篡改被劫持?
查看>>
Jboot 2.0.1 发布,新增基于 Fescar 的分布式事务支持
查看>>
使用RNA-seq数据通过网络熵评估肿瘤内异质性
查看>>
Scrapy基础——Spider
查看>>
Airbnb 宣布放弃使用 React Native,回归使用原生技术
查看>>
PyCharm for Mac快捷键小记
查看>>
Html5的从0到1-Html5的web Storage概述(16)
查看>>
中国IT行业盛行,程序员“过多”是主要原因?
查看>>
史上最难的一道Java面试题:分析篇
查看>>
HDFS常用命令(方便大家记忆版)
查看>>
kafka原理与实践(原创)
查看>>
如何在excel单元格中插入图片批注
查看>>
Android 基础动画之补间动画详解
查看>>