文章来自:http://www.cnblogs.com/hark0623/p/4196452.html   转发请注明

代码如下:

/**
* 隐式转换 隐式参数 隐式类
*/ //隐式转换
class Implicit(a: A) {
def Test: Unit = {
println("Implicit")
}
} class A { } object Implicit {
//隐式转换
implicit def a2Implicit(a: A) = new Implicit(a) def ImplicitMethod(implicit name: String): Unit = {
println(name)
} //隐式类
implicit class JiSuan(x: Int) {
def add(a: Int): Int = a + 1
} def main(args: Array[String]) {
//隐式转换
val a = new A
a.Test //隐式参数
implicit val name = "hark"
ImplicitMethod
ImplicitMethod("kxy") //隐式类
println(2.add(2))
} }

输出如下:

Implicit
hark
kxy
3

最新文章

  1. 解决idea中执行maven命令失败的问题
  2. NSJSONSerialization 组json字符串
  3. 解决Nginx不支持pathinfo的问题
  4. jQuery的attr与prop
  5. lucene.net helper类 【结合盘古分词进行搜索的小例子(分页功能)】
  6. 暑假集训(1)第五弹 -----Rails(Uva514)
  7. 常用监控SQL
  8. 玩2k16
  9. SASS使用CSS3动画并使动画暂停和停止在最后一帧的简单例子
  10. [UI] APP界面设计流程
  11. Activiti(工作流)学习资源总结
  12. Struts2文件的上传
  13. PHP学习笔记--Php预定义超全局变量$_GET
  14. 用Python来找合适的妹子
  15. mysql更改数据存储目录
  16. 老男孩python学习自修第十九天【异常处理】
  17. kubernetes 基础一
  18. 彻底理解js中this的指向,不必硬背
  19. JIT和AOT编译详解
  20. DQL完整语法及示例

热门文章

  1. 三种dedecms调用相关文章的方法
  2. IIS计数器
  3. HDU 4920 Matrix multiplication (硬件优化)
  4. 白手起家搭建django app
  5. ruby实时查看日志
  6. codeforces 476B.Dreamoon and WiFi 解题报告
  7. codeforces A. Xenia and Divisors 解题报告
  8. 【python】lxml-The E-factory
  9. Android 设置旋转朝向
  10. [Android Pro] android 混淆文件project.properties和proguard-project.txt