def p1(c: Int)(implicit b: Int): Unit = {
println(c + b)
}
def p2(a: Int, b: Int): Unit ={
p1(a)
}
p2(5, 6) //result = 11
错误:无法找到参数b的隐含值:Int
如何解决问题,但不要使用此解决方案
def p2(a: Int, b: Int): Unit ={
implicit val bb = b
p1(a)
}
答案 0 :(得分:2)
b
def p2(a: Int, b: Int): Unit ={
p1(a)(b)
}
b
1>}的签名中隐含的p2
标记为
def p2(a: Int)(implicit b: Int): Unit ={
p1(a)
}