Als «scala» getaggte Fragen

72
Vor oder nach allen Scalatest-Tests etwas tun

Ich habe eine Reihe von skalierten Tests, die verschiedene Endpunkte einer RESTful-API testen. Ich möchte wirklich, dass sie für eine optimale Organisation in verschiedene Dateien unterteilt werden. Mein Problem ist, wie man vor allen Tests etwas startet (in meinem Fall einen HTTP-Server, aber es...

72
Anwendungsfall von scala.concurrent.blocking

Ich bin auf die scala.concurrent.blockingMethode gestoßen, und laut der Scala-Dokumentation ist dies ... Wird verwendet, um einen Code zu kennzeichnen, der möglicherweise blockiert, sodass der aktuelle BlockContext das Verhalten der Laufzeit anpassen kann. Das ordnungsgemäße Markieren des...

71
Scala - Druckarrays

Es scheint, dass die Unterstützung für das Drucken von Arrays in Scala etwas fehlt. Wenn Sie einen drucken, erhalten Sie den Standardmüll, den Sie in Java erhalten würden: scala> val array = Array.fill(2,2)(0) array: Array[Array[Int]] = Array(Array(0, 0), Array(0, 0)) scala> println(array)...

71
Wie verwende ich Column.isin mit Liste?

val items = List("a", "b", "c") sqlContext.sql("select c1 from table") .filter($"c1".isin(items)) .collect .foreach(println) Der obige Code löst die folgende Ausnahme aus. Exception in thread "main" java.lang.RuntimeException: Unsupported literal type class scala.collection.immutable.$colon$colon...

70
Scala mit IntelliJ einrichten

Ich habe Intellij Ultimate 11.1 mit dem installierten Scala-Plugin. Ich habe Scala 2.9.2 mit Homebrew installiert, wodurch Scala eingefügt wurde: /usr/local/Cellar/scala/2.9.2> >which scala /usr/local/bin/scala >scala -version Scala code runner version 2.9.2 -- Copyright 2002-2011,...

68
Wie mustere ich Match-Arrays in Scala?

Meine Methodendefinition sieht wie folgt aus def processLine(tokens: Array[String]) = tokens match { // ... Angenommen, ich möchte wissen, ob die zweite Zeichenfolge leer ist case "" == tokens(1) => println("empty") Kompiliert nicht. Wie mache ich das?

11
Warum kann eine Methode, die eine Einheit zurückgibt, mit einer Methode überschrieben werden, die einen String zurückgibt, wenn Rückgabetypen nicht explizit angegeben werden?

Ich habe die Codebeispiele aus dem Kapitel über Merkmale in der Programmierung in Scala Edition1 https://www.artima.com/pins1ed/traits.html durchgearbeitet und stieß wegen meines Tippfehlers auf ein komisches Verhalten. Während zwingende Methode eines Merkmal unter Code - Schnipsel gibt keine...