Во-первых, это больше для экспериментов и обучения на этом этапе, и я знаю, что могу просто передать параметр непосредственно.Как использовать неявное во время выполнения?
def eval(xs: List[Int], message: => String) = {
xs.foreach{x=>
implicit val z = x
println(message)
}
}
def test()(implicit x : Int) = {
if(x == 1) "1" else "2"
}
eval(List(1, 2), test)//error: could not find implicit value for parameter x
Возможно ли это, и я просто не использую implicits правильно для ситуации? Или это вообще невозможно?