Scala -Cheatsblatt
Ein "Cheat-Sheet" für Scala. In der Entwicklung. Klicken Sie auf Uhr, um Sie über Updates auf dem Laufenden zu halten. Entwickelt für Personen, die bereits mit der Scala -Programmiersprache vertraut sind, für kleine Erinnerungen.
Ich bin kein Scala -Profi. Bitte melden Sie meine Fehler in den Problemen, um einen besseren Qualitätsinhalt zu haben. Betrachten Sie zum Lesen jeden Abschnitt als separates Cheat -Blatt, nicht das gesamte Projekt als Cheat -Blatt. Danke und viel Spaß!
Erste Schritte
Sie können das Cheat-Sheet lesen, indem Sie auf diesen Link zugreifen: https://riiswa.github.io/scala-matsheet/
Inhaltsverzeichnis
- Scala Cheat Sheet
- Scala Essentials
- Anzeige und Saiten
- Methodendefinitionen
- Bedingt
- Musteranpassung
- Ausnahmen
- Parametrischer Typ
- Objektorientierte Programmierung
- Allgemeine Hierarchie von Klassen / Merkmalen / Objekten
- Objekt
- Klasse
- Arrays
- Array -Erklärung
- Zugang zu den Elementen
- Iteration auf den Elementen eines Arrays
- Erstellen eines Arrays durch Transformation
- für/ergeben
- Filter
- Karte
- sortWith
- reduzieren
- Arrays mit einer variablen Größe
- Hauptsammlungen
- Prinzipien
- Tupel
- Karte
- Option
- Entweder
- Listen
- Satz
- Implementierungen festlegen
- Vektor
- Stapel
- Warteschlange
- Reichweite
- Streams
- Sammlungen im Detail
- Durchquert werden
- Iterbar
- SEQ
- Übliche Operationen
- Ein Element hinzufügen / entfernen
- Aktualisieren
- Assemblistenoperationen
- Gießen
- Operationen von iTerables
- Auswahl und Schneiden
- Transformation einer Sammlung
- Operationen von seq
- Parallelsammlungen
- Faule Aussicht
- Objektorientierte Programmierung
- Klassenerklärung
- öffentlicher, privater und geschützter Zugang
- öffentlich
- Privat
- geschützt
- Verfeinern Sie den Zugangsumfang
- Getters und Setter
- Konstruktoren
- Verschachtelte Klassen
- Anonyme Klassen
- Typ und das
- Transtyping
- Objekt
- Singleton -Objekt
- Alle Methoden
- Bewerben und nicht anwenden
- Fallklasse
- Nachlass
- erstreckt sich
- Konstruktor und Superklasse
- überschreiben
- Zusammenfassung Klasse
- Finale
- Implizite Konvertierungen
- Implizite Klasse
- implizite Conversions -Methode
- Eigenschaft
Wie man beiträgt
Installieren Sie beakerx , bearbeiten Sie scala_cheatsheet.ipynb und ziehen Sie Anforderungen an.
Erwartet
- Musteranpassung
- Parametrische Typen
- Xml
- Zukunft und Versprechen
- Akka -Schauspieler
- Abgrenzte Kontinuationen