My question is pretty simple.
I've read some possible duplicates like Scala: specify a default generic type instead of Nothing, Default generic type on method in scala
But these cases are not same as mine.
// define
def sum[T](name: String)(implicit numeric: Numeric[T]): ...
def sum(name: String) = sum[Double](name)
// use
val a = sum[Long]("name...") // It's OK.
val b = sum("name...") // ERROR: ambiguous reference to overloaded definition
I want to use sum("....") same as sumDouble
I really appreciate it if you can give me any hint.
For this case you can use this trick:
Working example
Of course you can
import B.sumto refer to the function just assum.