SORU
2 EKİM 2011, Pazar


Scala - HATA alt çizgi: genişletilmiş işlev için parametre türü eksik

Bu konuda pek çok soru olduğunu biliyorum, ama çalışması gerekir,ama yine de olmaz diye düşündüm basit bir örnek oluşturdum ve neden anladığımdan emin değilim

val myStrings = new Array[String](3)
// do some string initialization

// this works
myStrings.foreach(println(_))


// ERROR: missing parameter type for expanded function
myStrings.foreach(println(_.toString))

Birisi ikinci deyim derleme değil neden açıklayabilir mi?

CEVAP
2 EKİM 2011, Pazar


Genişliyor:

myStrings.foreach(println(x => x.toString))

İstediğiniz:

myStrings.foreach(x => println(x.toString))

Anonim işlevler için yer tutucu bir sözdizim işlevi ile mümkün olan en küçük içeren ifade değiştirir.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Hak5DarrensVlog

    Hak5DarrensV

    11 EYLÜL 2009
  • How It Should Have Ended

    How It Shoul

    5 Mart 2007
  • Shylo Sharity

    Shylo Sharit

    27 EKİM 2011