17
scala kodu basittir yazın: o recursive value x needs type
raporları NedenNeden bu scala kod derleme hatası bildiriyor: özyinelemeli değeri x ihtiyaçları
val id = x.id.get
:
case class X(id: Option[String] = None, username: Option[String])
object X {
def create(x: X): X = {
x.copy(id = Some("111"))
}
}
class Test {
def test() {
val x = X.create(X(
username = Some("Hello, world!")))
val id = x.id.get // !!! reports: recursive value x needs type
}
}
çizgiyi unutmayın? olarak
ben değişken adı değiştirirseniz
:val dd = x.id.get
Tamam olacak.
PS: scala sürümü: vaka sınıfının X
tanımında id
için varsayılan argüman Çıkarma
İlginç ... Şunlar da vardı: http://bit.ly/zU52GP –
Gönderilen: https://issues.scala-lang.org/browse/SI-5434 – Freewind
Aslında bu [SI-5091] 'in bir kopyası (https://issues.scala-lang.org/browse/SI-5091) ... bu örneği bu bilete eklemelisiniz. –