I dont understand why only one out of the three examples below are working? What makes the other two faulty?
class H(implicit a:String, b: Int) {
//Working
}
class H(a:String, implicit b: Int) {
//Not-Working
}
class H(implicit a:String, implicit b: Int) {
//Not-Working
}
class H2(a:String, implicit val b: Int)
will compile but actually won't be an implicit – Lobectomy