Als «scala» getaggte Fragen

Scala ist eine universelle Programmiersprache, die hauptsächlich auf die Java Virtual Machine abzielt. Entwickelt, um gängige Programmiermuster auf prägnante, elegante und typsichere Weise auszudrücken, vereint es sowohl imperative als auch funktionale Programmierstile. Seine Hauptmerkmale sind: ein fortschrittliches statisches Typsystem mit Typinferenz; Funktionstypen; Mustervergleich; implizite Parameter und Konvertierungen; Überlastung des Bedieners; volle Interoperabilität mit Java; Parallelität



1
Unterschied zwischen Typinferenz von Methoden- und Klassentypparametern beim Mustervergleich
Warum funktioniert der Mustervergleich anders, wenn der Typparameter von einer umschließenden Methode stammt und nicht von einer umschließenden Klasse? Zum Beispiel, trait Base[T] case class Derived(v: Int) extends Base[Int] class Test[A] { def method(arg: Base[A]) = { arg match { case Derived(_) => 42 } } } gibt Fehler constructor …

3
GRPC: Erstellen Sie einen Client mit hohem Durchsatz in Java / Scala
Ich habe einen Dienst, der Nachrichten mit einer ziemlich hohen Rate überträgt. Derzeit wird es von akka-tcp bereitgestellt und sendet 3,5 Millionen Nachrichten pro Minute. Ich beschloss, grpc auszuprobieren. Leider führte dies zu einem viel geringeren Durchsatz: ~ 500.000 Nachrichten pro Minute und noch weniger. Könnten Sie bitte empfehlen, wie …
9 java  scala  grpc 

1
Spark: UDF wurde viele Male ausgeführt
Ich habe einen Datenrahmen mit folgendem Code: def test(lat: Double, lon: Double) = { println(s"testing ${lat / lon}") Map("one" -> "one", "two" -> "two") } val testUDF = udf(test _) df.withColumn("test", testUDF(col("lat"), col("lon"))) .withColumn("test1", col("test.one")) .withColumn("test2", col("test.two")) Als ich nun die Protokolle überprüfte, stellte ich fest, dass die UDF für …

2
Sollte das Erstellen zustandsbehafteter Objekte mit einem Effekttyp modelliert werden?
Sollte bei Verwendung einer funktionalen Umgebung wie Scala und cats-effectdie Konstruktion zustandsbehafteter Objekte mit einem Effekttyp modelliert werden? // not a value/case class class Service(s: name) def withoutEffect(name: String): Service = new Service(name) def withEffect[F: Sync](name: String): F[Service] = F.delay { new Service(name) } Die Konstruktion ist nicht fehlbar, daher …



Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.