17.隐式参数的定义和使用
目录
- 概述
- 实践
- 代码
- 执行
- 结束
概述
实践
代码
package com.fun.scalaobject ImplicitParamsApp {def main(args: Array[String]): Unit = {say("天下")implicit val word ="spark"// 多个报错
// implicit val word2 ="flink"implicit val content =1say2// 取默认值,如果有隐式变量,则使用隐式变量say3// 2+1+1// b和c都是 content =1 的值println(add(2))}def say(msg:String) =println(msg)def say2(implicit msg:String)=println(msg)def say3(implicit msg:String="测试")=println(msg)def add(a:Int)(implicit b:Int,c:Int)=a+b+c
}
执行
结束
隐式参数的定义和使用
至此结束。