Als «scala» getaggte Fragen

92
HowTo: Benutzerdefiniertes Feld in Lift-Record-Squeryl

Ich versuche ein EnumListFieldin Lift / Record / Squeryl zu machen, ähnlich wie MappedEnumListin LiftMapper. Der Speichertyp sollte Long / BIGINT sein. Ich verstehe das, wenn ich definiere: def classOfPersistentField = classOf[Long] Dann weiß Squeryl, dass eine BIGINT-Spalte erstellt werden soll....

91
Der Editor enthält keinen Haupttyp

Ich habe gerade den Scala-Beispielcode auf der Scala-Website durchgesehen, aber beim Versuch, ihn auszuführen, ist ein nerviger Fehler aufgetreten. Hier ist der Code: http://www.scala-lang.org/node/45 . Beim Ausführen unter Eclipse wurde die Meldung "Editor enthält keinen Haupttyp" angezeigt, die...

91
Klassenfehler mit Joda Time mit Scala

Ich füge das Joda Time-Repository zu SBT mit hinzu libraryDependencies ++= Seq( "joda-time" % "joda-time" % "2.1" ) Dann benutze ich es fröhlich so: val ymd = org.joda.time.format.DateTimeFormat.forPattern("yyyyMMdd") ymd.parseDateTime("20121212") Aber wenn ich das Projekt in SBT kompiliere,...

90
Scala Tupel auspacken

Ich weiß, dass diese Frage oft auf unterschiedliche Weise gestellt wurde. Aber es ist mir immer noch nicht klar. Gibt es eine Möglichkeit, Folgendes zu erreichen? def foo(a:Int, b:Int) = {} foo(a,b) //right way to invoke foo foo(getParams) // is there a way to get this working without explicitly...

90
Wie erstelle ich n-mal eine Liste mit demselben Element?

Wie erstelle ich n-mal eine Liste mit demselben Element? Manuelle Implementierung: scala> def times(n: Int, s: String) = | (for(i <- 1 to n) yield s).toList times: (n: Int, s: String)List[String] scala> times(3, "foo") res4: List[String] = List(foo, foo, foo) Gibt es auch eine...

88
Früh abbrechen

Was ist der beste Weg, um eine Falte vorzeitig zu beenden? Stellen Sie sich als vereinfachtes Beispiel vor, ich möchte die Zahlen in einem zusammenfassen Iterable, aber wenn ich auf etwas stoße, das ich nicht erwarte (z. B. eine ungerade Zahl), möchte ich möglicherweise beenden. Dies ist eine erste...