隐式类
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