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
Ich hatte diese Frage auf Javaranch gestellt, konnte aber nicht Ich bekomme dort eine Antwort. Also posten Sie es auch hier:
Ich habe diese spezielle Anforderung, bei der das Inkrement in der Schleifenvariable durch Multiplikation mit 5 nac...
Ich suche nach dem skalaren Weg, alle Permutationen ohne Wiederholungen zu geben. Ich weiß, dass es auf dieser Seite schon einige Einträge gibt, aber sie scheinen ein etwas anderes Problem zu haben.
Ich suche nach allen Permutationen mit Wied...
Als langjähriger Java-Programmierer und in den letzten Jahren ein Haskell-Abhängiger, lerne ich jetzt Scala. Meine Frage ist:
Wie programmiert man ohne Nebenwirkungen in Java?
d. Wie kann ich manuell tun, was Scala für mich tut?
Das S...
Ich habe den folgenden Code in JAXMags Scala-Sonderausgabe gefunden:
%Vor%
Bietet die Verwendung von lazy val im obigen Code erheblich mehr Leistung als der folgende Code?
%Vor%
Oder ist es nur eine unnötige Optimierung?
Ich wollte nur Folgendes konvertieren:
List(2, 4, 6, 8, 10) bis Map(0 -> 2, 1 -> 4, 2 -> 6, 3 -> 8, 4 -> 10 ) . Mit anderen Worten, map index to value. Es sollte sehr einfach sein, aber mir fehlt etwas.
Kann jemand eine...
Wenn man also diese Frage liest, wurde das stattdessen darauf hingewiesen des Verfahrenscodes:
%Vor%
Sie könnten den folgenden Funktionscode schreiben:
%Vor%
Ich würde fast sicher die erste Version schreiben, weil Programmierer, die mi...
Angenommen, ich habe eine Scala-Funktion, die ein Tupel vom Typ zurückgeben soll
(String, Int, Int) mapped to keys (words, row, col) :
%Vor%
Im Anrufercode:
%Vor%
Der Code ist unvollständig. Also, wie würde ich das Tupel in der Funkti...
Laut der Dokumentation :
Der Try-Typ repräsentiert eine Berechnung, die entweder zu einem führen kann
Ausnahme oder gibt einen erfolgreich berechneten Wert zurück. Es ist ähnlich wie
aber semantisch verschieden von der scala.util.Eith...
Nehmen wir an, ich habe zwei optionale Ints (beide können Einige oder Keine sein):
%Vor%
Meine Frage ist die folgende: Gibt es eine intelligente Methode, um sie mit Scolas brillanten Sammlungsmethoden zu summieren? Mir ist klar, dass ich sie...
Ich habe ein paar "Legacy" -Endpunkte, die die gesuchten Daten zurückgeben können.
%Vor%
null kann zurückgegeben werden, wenn keine DataX gefunden ist
Rückgabetypen für jede Methode sind unterschiedlich. Es gibt eine convert -Me...