Classe de cas Scala

Classe de cas Scala
La classe de cas à Scala ressemble à peu près à une classe Scala ordinaire mais avec des fonctionnalités supplémentaires. Les objets de cette classe peuvent être instanciés même sans utiliser le «nouveau» mot-clé. De plus, nous pouvons facilement copier un objet de la classe de cas à un autre entièrement ou même tout en modifiant certaines des valeurs de certains des attributs de cette classe. Cet article sera dédié à l'utilisation de la classe de cas à Scala.

Syntaxe de la classe de cas dans Scala:

La syntaxe générale de la classe de cas Scala est donnée ci-dessous:

Nom de la classe de cas OftheClass (paramètres de la classe de cas)

Ici, «cas» et «classe» sont les mots clés qui sont utilisés pour déclarer une classe de cas Scala. Ensuite, «NameofTheClass» peut être un nom significatif que vous voulez pour votre classe. Enfin, les «paramètres de la classe de cas» doivent être remplacés par les attributs réels de ce que vous voulez pour votre classe de cas.

Instances d'utilisation de la classe de cas dans Ubuntu 20.04:

Pour apprendre à utiliser la classe de cas à Scala dans Ubuntu 20.04, vous devrez comprendre les exemples suivants:

Exemple # 1: Création et accéder à l'objet de la classe de cas:

Ceci est une illustration très basique de l'utilisation de la classe de cas dans le langage de programmation Scala. Dans cette illustration, nous allons simplement créer une classe de cas et instancier un objet de cette classe. Après cela, nous accéderons à cet objet en imprimant les attributs de cette classe sur le terminal. L'exemple de script scala pour atteindre cet objectif est le suivant:

Vous pouvez voir dans le script scala indiqué ci-dessus que nous avons commencé par créer une classe de cas avec le titre «Student» et que nous lui avons affecté deux attributs différents, je.e., «Nom» et «Age». L'un de ces attributs est de type de données «String», et l'autre est de type de données «entier». Ensuite, nous avons créé une classe Scala normale «Main» et avons également défini notre fonction de pilote «Main ()». Après cela, nous avons créé un objet de notre classe de cas en utilisant le mot-clé «var» et les valeurs attribuées aux attributs de cette classe en utilisant le nom de cette classe. Enfin, nous avons imprimé les attributs de cette classe sur le terminal avec deux instructions «println».

Pour créer un fichier exécutable de ce script, nous avons utilisé la commande ci-dessous:

$ Scala Caseclass.Scala

Ensuite, nous avons exécuté ce programme Scala avec la commande suivante:

$ Scala Main

Lors de l'exécution, les valeurs des attributs de notre classe de cas ont été imprimées sur le terminal comme indiqué dans l'image ci-dessous:

Exemple # 2: Copie d'un objet de la classe de cas dans un autre objet de la classe de cas:

Dans cette illustration, nous allons simplement créer une classe de cas et instancier un objet de cette classe. Après cela, nous accéderons à cet objet en imprimant les attributs de cette classe sur le terminal. Ensuite, nous copierons cet objet dans un autre objet de cette classe, et pour savoir si le processus de copie a eu lieu avec succès ou non, nous imprimerons également les attributs de cet objet sur le terminal. L'exemple de script scala pour atteindre cet objectif est le suivant:

Ce script scala est exactement comme notre premier script jusqu'à l'instanciation du premier objet et l'impression des attributs associés sur le terminal. Après cela, nous avons simplement créé un autre objet et copié le premier objet en utilisant le «var S2 = S1.Copy () ”Notation. Après cela, nous avons essayé d'imprimer les valeurs du deuxième objet sur le terminal pour vérifier si le premier objet avait été copié dans le second avec succès ou non.

Vous pouvez vérifier à partir de la sortie de ce script Scala modifié que notre premier objet de la classe de cas a été copié avec succès dans le second, comme indiqué dans l'image ci-dessous:

Exemple # 3: Copie d'un objet de la classe de cas dans un autre objet de la classe de cas tout en modifiant certains paramètres:

Cet exemple est quelque peu similaire à notre deuxième exemple. Dans cette illustration, nous allons simplement créer une classe de cas et instancier un objet de cette classe. Après cela, nous accéderons à cet objet en imprimant les attributs de cette classe sur le terminal. Ensuite, nous copierons cet objet dans un autre objet de cette classe, et pour savoir si le processus de copie a eu lieu avec succès ou non, nous imprimerons également les attributs de cet objet sur le terminal. Cependant, cette fois, tout en copie un objet à un autre, nous changerons l'un de ses attributs. L'exemple de script scala pour atteindre cet objectif est le suivant:

Ce script scala ressemble à peu près à notre deuxième script; Cependant, en copie notre premier objet vers le deuxième objet de la classe de cas, nous avons passé une valeur différente pour l'un des attributs, je.e., âge dans notre cas. Après cela, nous avons essayé d'imprimer les valeurs du deuxième objet sur le terminal pour vérifier si le premier objet avait été copié dans le second avec succès ou non avec un attribut modifié.

Vous pouvez vérifier à partir de la sortie de ce script Scala modifié que notre premier objet de la classe de cas a été copié avec succès dans le second avec un attribut modifié, comme indiqué dans l'image ci-dessous:

Conclusion:

Nous voulions vous expliquer l'utilisation de la classe de cas à Scala dans Ubuntu 20.04 avec l'aide de cet article. Pour ce faire, nous avons d'abord partagé avec vous certaines des fonctionnalités de la classe de cas à Scala, suivie de sa syntaxe générale. Ensuite, nous avons entièrement expliqué trois exemples différents qui peuvent vous aider à utiliser efficacement la classe de cas Scala tout en utilisant un Ubuntu 20.04 Système.