[JAVA] Verstehen Sie die Eigenschaften von Scala in 5 Minuten (Einführung in Scala)

Einführung

"Kennst du Scala?" "Oh, es ist ein Verteidigungszauber, oder?" "(゚ Д ゚) ha?" Ich habe die Funktionen für diejenigen zusammengefasst, die Scala nicht kennen, damit es nicht passiert.

Was ist Scala?

Charakteristisch

//Variable Aussage
var user = getUser()		
var user: User =null Null kann nicht wie erwartet abgeleitet werden, daher ist eine Typdeklaration erforderlich

//Ständige Erklärung
val str = "TEST"	

--Null kann verwendet werden, aber die Richtlinie lautet, es so weit wie möglich zu vermeiden. (Optionstyp verwenden. Einige oder keine)

var html =
<HTML>		
	<Body>	
		getcontent()
	</Body>	
</HTML>		
convert(html)

Fehler

Andere

Schließlich

Wenn Sie sich an die oben genannten Merkmale erinnern, wird eine nette Frau eines Tages sagen: "Sie kennen Scala." Kann gesagt werden.

Übrigens, als ich vor Ort sagte "Lass uns Scala benutzen", wurde es abgelehnt. Daher habe ich keine praktischen Erfahrungen mit Scala und bin ein Amateur, der es nur als Hobby angefasst hat. Ich möchte es eines Tages geschäftlich nutzen.

Aber ich mag Kotlin wirklich.

Recommended Posts

Verstehen Sie die Eigenschaften von Scala in 5 Minuten (Einführung in Scala)
Ausgabe des Buches "Einführung in Java"
Verstehe in 5 Minuten !! Wie man Docker benutzt
Von der Einführung des Geräts bis zur Erstellung der Benutzertabelle
Wie schreibe ich Scala aus der Perspektive von Java
Verstehen Sie, wie Sie den JSON-Decoder von Swift in 3 Minuten verwenden
In der Abbildung verstandene Java-Klassen und -Instanzen
Verstehe in 3 Minuten! Eine sehr grobe Erklärung des Unterschieds zwischen Sitzung und Cookie
Der Teil, dem ich in "Einführung in Ajax in Java-Webanwendungen" von NetBeans verfallen war
So zeigen Sie das Auswahlfeld von time_select alle 30 Minuten an
Verstehen Sie den groben Fluss von der Anforderung zur Antwort in SpringWebMVC
Einführung in Rakefile, die in ca. 10 Minuten durchgeführt werden kann
So leiten Sie den letzten Tag des Monats in Java ab
[Rails] Bei der Beschreibung der Validierung ist Vorsicht geboten
802.1X-Authentifizierung für das Netzwerk der Bonding-Einstellung in CentOS7
Einführung von javaFX in Eclipse (April 2020)
Verstehen Sie den grundlegenden Mechanismus von log4j2.xml
Es reagiert nicht auf die Beschreibung in .js der Packs-Datei
Übergeben Sie das Gebietsschema i18n an JavaScript
[java8] Um die Stream-API zu verstehen
Einführung in Algorithmen mit Java-kumulativer Summe
Ich möchte den Ablauf der Spring-Verarbeitungsanforderungsparameter verstehen
Korrigieren Sie den Namen der Kriegsdatei auf den in Maven festgelegten
So erhalten Sie die ID des automatisch inkrementierten PRIMAY-Schlüssels in MyBatis
Die in /lib/calendars.properties von Java jre festgelegte Millisekunde ist UTC
Von der Einführung bis zur Verwendung von byebug
Reihenfolge der Verarbeitung im Programm
Ich möchte den Wert von Attribute in Selenium of Ruby ändern
So ermitteln Sie die Länge einer Audiodatei mit Java
So erhöhen Sie den Wert von Map in einer Zeile in Java
So machen Sie den Einzug zu zwei Einzelbyte-Leerzeichen in der JAXB-Implementierung des JDK
Die Geschichte, zu vergessen, eine Datei in Java zu schließen und zu scheitern
Schritte zum Ausführen von Spring Boot beziehen sich auf die Werte in der Eigenschaftendatei
Bestätigung und Umgestaltung des Flusses von der Anfrage zum Controller in [httpclient]
So ändern Sie die maximale und maximale Anzahl von POST-Daten in Spark
So ermitteln Sie die Gesamtzahl der Seiten beim Paging in Java
So beschränken Sie die Aktion des Übergangsziels, wenn Sie nicht angemeldet sind
So ändern Sie den Wert einer Variablen an einem Haltepunkt in IntelliJ
Ich habe versucht, den CPU-Kern mit Ruby voll auszunutzen
So ermitteln Sie den absoluten Pfad eines in Java ausgeführten Verzeichnisses
[Rails] Die Ursache dafür, dass nicht gepostet werden konnte, war in form_with
Android-Entwicklung, wie man den Wert des JSON-Objekts auf null überprüft
[Rails] Artikel für Anfänger, um den Fluss von form_with zu organisieren und zu verstehen
Ändern Sie das Speicherziel des Bildes in der Rails-App in S3. Teil 2
Einführung in Slay the Spire Mod Development (1) Einführung
Holen Sie sich das Ergebnis von POST in Java
Verstehen Sie die Grundlagen von Android Audio Record
Das Erfolgsgeheimnis von IntelliJ IDEA
Einführung in Java zum ersten Mal # 2
Verstehe die offizielle Probe Coffee of Dagger2
So bestimmen Sie die Anzahl der Parallelen
So sortieren Sie eine Liste von SelectItems
So erhalten Sie das Datum mit Java
Die Geschichte des Schreibens von Java in Emacs