scala

Scala ist eine universelle Programmiersprache, die hauptsächlich auf die Java Virtual Machine abzielt. Entwickelt, um gängige Programmiermuster in einer prägnanten, eleganten und typensicheren Weise auszudrücken, vereint es sowohl imperative als auch funktionale Programmierstile. Seine Hauptmerkmale sind: fortgeschrittenes statisches System mit Typinferenz; Funktionstypen; Muster-Matching; implizite Parameter und Konvertierungen; Überlastung des Bedieners; volle Interoperabilität mit Java; Nebenläufigkeit
4
Antworten

Kann ich Klammern in Scala überladen?

Versuchen Sie herauszufinden, wie Klammern in einer Klasse überladen werden. Ich habe diesen Code: %Vor% Ich möchte auf die Werte Map auf diese Weise zugreifen können: %Vor% Ist das möglich?     
23.08.2010, 20:22
5
Antworten

Die Verwendung der Option überall ist ein wenig peinlich. Mache ich etwas falsch?

Als Ergebnis von Artikeln, die ich über die Klasse Option gelesen habe, die Ihnen hilft, die NullPointerException zu vermeiden, habe ich angefangen, sie überall zu verwenden. Stellen Sie sich so etwas vor: %Vor% und später, wenn ich es ve...
19.03.2010, 11:34
4
Antworten

Scala, Java und Gleichheit

%Vor%    scala & gt; filesHere == filesHere2   res0: Boolescher Wert = false Das ist ziemlich gegensätzlich. Ich würde eher erwarten, dass filesHere und filesHere2 gleich sind. Dies liegt sicherlich an einer Semantikfehlanpassung zwisch...
06.08.2010, 09:52
5
Antworten

So erzwingen Sie die funktionale Programmierung auf Scala

Ich fange an, Funktionsprogrammierung zu lernen, und ich möchte wirklich Scala lernen, nicht Haskell oder Lisp. Aber einige Leute behaupten, dass das Lernen von Scala als erster funktionaler Sprache das Lernen der Funktionalen Programmierung...
07.05.2013, 11:42
3
Antworten

Beispiele für die Verwendung einiger Scala Option-Methoden

Ich habe den Blogbeitrag gelesen, der mir empfohlen wurde hier . Jetzt frage ich mich, wofür einige dieser Methoden nützlich sind. Können Sie Beispiele zur Verwendung von forall (im Gegensatz zu foreach ) und toList von Option ? zei...
26.07.2011, 16:04
3
Antworten

Scala Zukunft in Twitter Zukunft umwandeln

Ich benutze Finagle als einen Webserver, den ich Scala-Futures von meiner Anwendungslogik zurückgeben möchte. Wie konvertiert man scala.concurrent.Future in com.twitter.util.Future, natürlich nicht blockierend?     
19.05.2015, 05:33
6
Antworten

Wie man eine Liste von Zahlen auf die Liste ihrer Deltas in Scala abbildet?

Angenommen, ich habe eine Liste mit Zahlen. Wie konvertiert man die Liste in eine Liste ihrer "Deltas" - die paarweisen Unterschiede der nachfolgenden Zahlen? Zum Beispiel: Gegeben List(5, 2, 1, 1) Ich möchte List(3, 1, 0) erhalten    ...
11.11.2011, 18:47
3
Antworten

HelloWorld-Beispiel (sbt new sbt / scala-seed.g8) funktioniert nicht

Nachdem ich die sbt-Version 0.13.13 (mit brew) auf Mac 10.12.2 mit scala 2.12.0 installiert habe, habe ich das erste Beispiel in der Dokumentation versucht (nach Betreff sbt new sbt/scala-seed.g8 ). Das Ergebnis ist: %Vor% Ich bin absol...
04.01.2017, 14:00
3
Antworten

F # hat Tail Call Elimination?

In diesem Gespräch , in den ersten 8 Minuten, erklärt Runar, dass Scala Probleme mit der Eliminierung von Tail Calls hat. Das lässt mich fragen, ob F # ähnliche Probleme hat. Wenn nicht, warum nicht?     
31.03.2014, 09:32
4
Antworten

Warum gibt diese Scala-Zeile eine Einheit zurück?

Hier ist ein bisschen Scala-Code, um die Werte von 1 bis 9 zu summieren, die durch 3 oder 5 teilbar sind. Warum liefert Zeile 5 eine Einheit und keinen booleschen Typ? %Vor%     
28.10.2010, 00:13