Scala implicit 操作04
package scala_learn.demo12_Implicit
/**
* Created by liguohua on 2017/3/1.
*/
class O5_ImplicitDemo {
}
object O5_ImplicitDemo {
def main(args: Array[String]) {
val rs = 0.incr(3)
println(rs)
}
//隐式类不能是顶层类
implicit class Caculate(i: Int) {
//定义一个增强方法
def incr(i: Int): Int = i + 1
}
implicit class Pow(g: GrandF) {
def pow(): Unit ={
println("get power")
}
}
}

本文介绍了Scala中的隐式操作概念,包括如何使用隐式类来为现有类型添加新方法。通过具体的代码示例展示了如何定义并使用隐式类实现整数类型的增强方法。
3万+

被折叠的 条评论
为什么被折叠?



