package test_39
//函数的隐式参数
//一直在修改原来的代码!!
//困难:函数有一个默认的参数值,在不传入具体的实参时,就会自动使用这个默认值
// 难点在于,这个默认值不能修改!
object test {
// 函数参数的默认值
def sayName(implicit name:String = "小明"): Unit ={
println("我的名字是:" + name)
}
implicit val value:String ="小张"
def main(args: Array[String]): Unit = {
sayName("小王")
sayName()
sayName
}
}
结果是:
我的名字是:小王
我的名字是:小明
我的名字是:小张
1466

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



