[JAVA] Comprendre les caractéristiques de Scala en 5 minutes (Introduction à Scala)

introduction

«Connaissez-vous Scala? «Oh, c'est un sort défensif, non? "(゚ Д ゚) ha?" J'ai résumé les fonctionnalités pour ceux qui ne connaissent pas Scala pour que cela ne se produise pas.

Qu'est-ce que la scala

Fonctionnalité

//Déclaration de variable
var user = getUser()		
var user: User =null Null ne peut pas être déduit comme prévu, une déclaration de type est donc requise

//Déclaration constante
val str = "TEST"	

--Null peut être utilisé, mais la politique est d'éviter de l'utiliser autant que possible. (Utilisez le type Option. Certains ou Aucun)

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

--Il existe une chaîne de caractères sur plusieurs lignes. ――Si vous faites de votre mieux, vous pouvez également développer des applications Android.

Démérite

«Il y a tellement de conventions linguistiques et la langue elle-même est relativement difficile, donc le coût d'apprentissage est élevé. ――En ce qui concerne le développement d'applications Web, vous pouvez choisir le framework Play. (Il y en a d'autres.)

Autre

finalement

Si vous vous souvenez des caractéristiques ci-dessus, une femme gentille dira un jour: «Vous connaissez Scala». Peut être dit.

Au fait, quand j'ai dit "Utilisons Scala" sur les lieux, cela a été rejeté. Par conséquent, je n'ai aucune expérience pratique avec Scala, et je suis un amateur qui vient de le toucher comme un passe-temps. Je veux l'utiliser pour les affaires un jour.

Mais j'aime vraiment kotlin.

Recommended Posts

Comprendre les caractéristiques de Scala en 5 minutes (Introduction à Scala)
Sortie du livre "Introduction à Java"
Comprendre en 5 minutes !! Comment utiliser Docker
De l'introduction de la conception à la création de la table des utilisateurs
Comment écrire Scala du point de vue de Java
Comprendre comment utiliser le décodeur JSON de Swift en 3 minutes
Classes et instances Java comprises dans la figure
Comprenez en 3 minutes! Une explication très approximative de la différence entre session et cookie
La partie à laquelle j'étais accro dans "Introduction à Ajax dans les applications Web Java" de NetBeans
Comment afficher le champ de sélection de time_select toutes les 30 minutes
Comprendre le flux approximatif de la demande à la réponse dans SpringWebMVC
Introduction à Rakefile qui peut être effectuée en 10 minutes environ
Comment dériver le dernier jour du mois en Java
[Rails] Où faire attention dans la description de la validation
Authentification 802.1X au réseau du paramètre de liaison dans CentOS7
Introduction de javaFX dans Eclipse (2020-avril)
Comprendre le mécanisme de base de log4j2.xml
Il ne répond pas à la description en .js du fichier packs
Passer les paramètres régionaux i18n à JavaScript
[java8] Pour comprendre l'API Stream
Introduction aux algorithmes avec somme cumulée Java
Je veux comprendre le flux des paramètres de demande de traitement Spring
Fixez le nom du fichier de guerre à celui défini dans Maven
Comment obtenir l'identifiant de la clé PRIMAY incrémentée automatiquement dans MyBatis
La milliseconde définie dans /lib/calendars.properties de Java jre est UTC
De l'introduction à l'utilisation de byebug
Ordre de traitement dans le programme
Je veux changer la valeur de l'attribut dans Selenium of Ruby
Comment obtenir la longueur d'un fichier audio avec Java
Comment incrémenter la valeur de Map sur une ligne en Java
Comment créer un retrait de deux espaces d'un octet dans l'implémentation JAXB du JDK
L'histoire de l'oubli de fermer un fichier en Java et de l'échec
Étapes pour rendre Spring Boot capable de faire référence à la valeur dans le fichier de propriétés
Confirmation et refactoring du flux de la requête au contrôleur dans [httpclient]
Comment modifier le nombre maximum et maximum de données POST dans Spark
Comment trouver le nombre total de pages lors de la pagination en Java
Comment contraindre l'action de la destination de transition lorsqu'elle n'est pas connectée
Comment changer la valeur d'une variable à un point d'arrêt dans intelliJ
J'ai essayé d'utiliser pleinement le cœur du processeur avec Ruby
Comment obtenir le chemin absolu d'un répertoire s'exécutant en Java
[Rails] La cause de l'impossibilité de publier des messages était form_with
Développement Android, comment vérifier null dans la valeur de l'objet JSON
[Rails] Articles pour les débutants pour organiser et comprendre le flux de form_with
Modifiez la destination d'enregistrement de l'image en S3 dans l'application Rails. Partie 2
Introduction au développement du mod Slay the Spire (1) Introduction
Obtenez le résultat de POST en Java
Comprendre les bases de l'enregistrement audio Android
Le secret du succès d'IntelliJ IDEA
Introduction à Java pour la première fois # 2
Comprendre l'échantillon officiel Coffee of Dagger2
Comment déterminer le nombre de parallèles
Comment trier une liste de SelectItems
Comment obtenir la date avec Java
L'histoire de l'écriture de Java dans Emacs