Wie kann ich ein Intin ein 7-Zeichen langes konvertieren String, damit daraus etwas 123wird
Wie kann ich ein Intin ein 7-Zeichen langes konvertieren String, damit daraus etwas 123wird
Ich habe gerade gelesen: http://oldfashionedsoftware.com/2008/08/20/a-post-about-nothing/ Soweit ich weiß, Nullist dies ein Merkmal und seine einzige Instanz ist null. Wenn eine Methode ein Null-Argument akzeptiert, können wir ihr nur eine NullReferenz oder nulldirekt übergeben, aber keine andere...
In der Scala-Literatur stoße ich oft auf den Ausdruck "abstrakt über", aber ich verstehe die Absicht nicht. Zum Beispiel schreibt Martin Odersky Sie können Methoden (oder "Funktionen") als Parameter übergeben oder über diese abstrahieren . Sie können Typen als Parameter angeben oder über sie...
BEARBEITEN : Diese Frage wurde basierend auf der ursprünglichen Antwort neu geschrieben Die scala.collection.immutable.SetKlasse ist in ihrem Typparameter nicht kovariant. Warum ist das? import scala.collection.immutable._ def foo(s: Set[CharSequence]): Unit = { println(s) } def bar(): Unit =...
Ich möchte DataFramemit einem bestimmten Schema in Scala erstellen . Ich habe versucht, JSON read (ich meine das Lesen leerer Dateien) zu verwenden, aber ich denke nicht, dass dies die beste Vorgehensweise
Wie kann ich eine Funktion mit mehreren impliziten Argumenten definieren? def myfun(arg:String)(implicit p1: String)(implicit p2:Int)={} // doesn't
Ich benötige einige Codebeispiele (und ich bin auch sehr neugierig darauf) von Scala- und Java-Code, die zeigen, dass Scala-Code einfacher und prägnanter ist als in Java geschriebener Code (natürlich sollten beide Beispiele das gleiche Problem lösen). Wenn es nur ein Scala-Beispiel mit einem...
Ich habe gehört, dass Dynamices damit irgendwie möglich ist, in Scala dynamisch zu tippen. Aber ich kann mir nicht vorstellen, wie das aussehen könnte oder wie es funktioniert. Ich fand heraus, dass man von Eigenschaften erben kann Dynamic class DynImpl extends Dynamic Die API sagt, dass man es...
Ich versuche solche Konstrukte zu vermeiden: val result = this.getClass.getSimpleName if (result.endsWith("$")) result.init else result Ok, in diesem Beispiel sind der thenund else-Zweig einfach, aber Sie können sich komplexe vorstellen. Ich habe folgendes gebaut: object TernaryOp { class...
Angenommen, ich habe val dirty = List("a", "b", "a", "c") Gibt es eine Listenoperation, die "a", "b", "c"
Ich versuche, ein Subarray in Scala zu bekommen, und ich bin ein wenig verwirrt darüber, wie es richtig gemacht wird. Was ich am liebsten hätte, wäre so etwas wie das in Python: x = [3, 2, 1] x[0:2] aber ich bin ziemlich sicher, dass Sie dies nicht tun können. Der naheliegendste Weg, dies zu...
Die Verwendung von Symbolliteralen ist aus dem, was ich über Scala gelesen habe, nicht sofort ersichtlich. Würde es jemandem etwas ausmachen, einige reale Verwendungszwecke zu teilen? Gibt es eine bestimmte Java-Sprache, die von Symbolliteralen abgedeckt wird? Welche Sprachen haben ähnliche...
Wie kann ich in Scala konvertieren immutable.Map, mutable.Mapum die Werte in zu aktualisieren
Ich versuche alle Header / Spaltennamen von a DataFramein Spark-Scala zu konvertieren . Ab sofort habe ich folgenden Code, der nur einen einzelnen Spaltennamen ersetzt. for( i <- 0 to origCols.length - 1) { df.withColumnRenamed( df.columns(i), df.columns(i).toLowerCase ); }
Ich lese SIP-14 und das Konzept von Futuremacht vollkommen Sinn und ist leicht zu verstehen. Habe aber zwei Fragen zu Promise: Das SIP sagt Depending on the implementation, it may be the case that p.future == p. Wie kann das sein? Sind Futureund Promisenicht zwei verschiedene Typen? Wann sollten...
In Scala können wir mindestens zwei Methoden verwenden, um vorhandene oder neue Typen nachzurüsten. Angenommen, wir möchten ausdrücken, dass etwas mit einem quantifiziert werden kann Int. Wir können das folgende Merkmal definieren. Implizite Konvertierung trait Quantifiable{ def quantify: Int...
Angesichts der folgenden Scala-Liste: val l = List(List("a1", "b1", "c1"), List("a2", "b2", "c2"), List("a3", "b3", "c3")) Wie bekomme ich: List(("a1", "a2", "a3"), ("b1", "b2", "b3"), ("c1", "c2", "c3")) Da zip nur zum Kombinieren von zwei Listen verwendet werden kann, müssten Sie die Hauptliste...
Was sind Paketobjekte, nicht so sehr das Konzept, sondern ihre Verwendung? Ich habe versucht, ein Beispiel zum Laufen zu bringen, und das einzige Formular, das ich zur Arbeit bekam, war wie folgt: package object investigations { val PackageObjectVal = "A package object val" } package investigations...
Bei drei Möglichkeiten, dieselbe Funktion auszudrücken f(a) := a + 1: val f1 = (a:Int) => a + 1 def f2 = (a:Int) => a + 1 def f3:(Int => Int) = a => a + 1 Wie unterscheiden sich diese Definitionen? Die REPL weist keine offensichtlichen Unterschiede auf: scala> f1 res38: (Int)...
Ich habe eine sehr einfache Frage: Wann sollten wir das neue Schlüsselwort beim Erstellen von Objekten in Scala anwenden? Versuchen wir nur Java-Objekte zu