試圖瞭解這種隱式發現的情況 - finding implicit of an argument's type。我複製粘貼正式例如到IDE中,只是改變了方法名MUL這樣的: class A(val n: Int) {
def mul(other: A) = new A(n + other.n)
}
object A {
implicit def fromInt(n: Int)
我正在學習scala implicits。 在下面的示例代碼,隱敷沒有得到自動調用: package learn
object ImplicitApplyInClass {
def main(args: Array[String]): Unit = {
implicit val ss = "abc"
//This is working
val a
鑑於以下途徑 val route1: PathMatcher[Unit] = PathMatcher("app")
val route2: PathMatcher1[String] = PathMatchers.Segment
val route3: PathMatcher[Unit] = PathMatcher("lastSegment")
我可以很容易地定義 val resulting