隐式类
This commit is contained in:
18
src/main/scala/top/fjy8018/scala/ImplicitClassApp.scala
Normal file
18
src/main/scala/top/fjy8018/scala/ImplicitClassApp.scala
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
package top.fjy8018.scala
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 隐式类
|
||||||
|
*
|
||||||
|
* F嘉阳
|
||||||
|
* 2019-01-03 16:23
|
||||||
|
*/
|
||||||
|
object ImplicitClassApp extends App {
|
||||||
|
|
||||||
|
implicit class Calculator(x: Int) {
|
||||||
|
def add(a: Int) = a + x
|
||||||
|
}
|
||||||
|
|
||||||
|
// 原本整数1不具有add方法,使用隐式类后拥有该方法
|
||||||
|
println(1.add(2))
|
||||||
|
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user