Als «scala» getaggte Fragen

81
Wie iteriere ich Scala Map?

Ich habe eine Scala-Karte: attrs: Map[String , String] Wenn ich versuche, über Karte wie zu iterieren; attrs.foreach { key, value => } das obige funktioniert nicht. In jeder Iteration muss ich wissen, was der Schlüssel und was der Wert ist. Was ist der richtige Weg, um mit syntaktischem...

81
Was ist der Unterschied zwischen :: und ::: in Scala

val list1 = List(1,2) val list2 = List(3,4) dann list1::list2 returns: List[Any] = List(List(1, 2), 3, 4) list1:::list2 returns: List[Int] = List(1, 2, 3, 4) Ich habe gesehen, dass das Buch schreibt, dass es bei Verwendung ::auch zu Ergebnissen führt List[Int] = List(1, 2, 3, 4). Meine...

80
Wie sortiere ich ein Array in Scala?

Ich kann sehen, dass sich ein Sortierobjekt Sortingmit einer Quicksort- Methode quickSortdarauf befindet. Was wäre ein Codebeispiel für die Verwendung eines Arrays von Objekten beliebigen Typs? Es sieht so aus, als müsste ich eine Implementierung des OrderableMerkmals übergeben, bin mir aber der...

80
Scala classOf für Typparameter

Ich versuche, eine generische Methode für Objektaktualisierungen mit scala / java zu erstellen, aber ich kann die Klasse für einen Typparameter nicht abrufen. Hier ist mein Code: object WorkUnitController extends Controller { def updateObject[T](toUpdate: T, body: JsonObject){ val source =...

80
Rückkehr in die Scala

Ich bin ein Neuling Scala-Programmierer und stieß auf ein seltsames Verhalten. def balanceMain(elem: List[Char]): Boolean = { if (elem.isEmpty) if (count == 0) true; else false; if (elem.head == '(') balanceMain(elem.tail, open, count + 1);.... Oben möchte ich grundsätzlich true zurückgeben, wenn...

79
Scala Multiple Type Pattern Matching

Ich frage mich, wie ich mehrere Mustermuster verwenden kann. Ich habe: abstract class MyAbstract case class MyFirst extends MyAbstract case class MySecond extends MyAbstract case class MyThird extends MyAbstract // shouldn't be matched and shouldn't call doSomething() val x: MyAbstract = MyFirst x...

78
Mixins vs Komposition in Scala

In der Java-Welt (genauer gesagt, wenn Sie keine Mehrfachvererbung / Mixins haben) ist die Faustregel ganz einfach: "Bevorzugen Sie die Objektzusammensetzung gegenüber der Klassenvererbung". Ich würde gerne wissen, ob / wie es geändert wird, wenn Sie auch Mixins berücksichtigen, insbesondere...

78
Protokollierung beim Testen durch Gradle

Während des Testens scheint Gradle stdout / stderr umzuleiten project_dir/build/reports/tests/index.html. Gibt es eine Möglichkeit, diese Umleitung zu vermeiden und stattdessen Dinge auf die Konsole zu drucken? Zusätzliche Information: Es ist ein Scala 2.9.1-Projekt. Ich benutze slf4s für die...