sırası karşılaştığım ne bir sadeleştirme. Bu derler:Implicits ve İşte beyanı
trait A { implicit val x = 1 }
trait B extends A { val y = implicitly[Int] }
bu yok iken (örtük değerini bulamadım):
trait B extends A { val y = implicitly[Int] }
trait A { implicit val x = 1 }
Ben kendi kendine türünü belirterek net Niyetimi yapmaya çalıştım: trait A { this: B => ... }
, ama boşuna .
nasıl kod nasıl yerleştirildiğine önemsemeden ben bağımlılıkları bu tür başa do?
ne örtük nesneler hakkında? Bana dolaylı kararların çözümü ile ilgili bölümlerin bölümlerini işaret edebilir misiniz? X özelliği; B özelliği A {val y = implicitly [X]}; Bir ' – elbowich
yazık geç cevap {kapalı nesnenin x X uzanır} trait. Spekülasyonda daha fazla gösterişli bir bakıştan sonra, kuralı bulamadım. O uygulama yaptığı iştir gibi [bu hata raporu] (https://issues.scala-lang.org/browse/SI-801), bak içinde ancak bahsettiğimde, ancak henüz spec bunu yapmadı. Neden örtülü bir nesne ile çalışmaması gerektiğini anlamıyorum. –