English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Une variable est un jeton pratique utilisé pour référencer l'adresse de la mémoire du computer, une fois créée, une variable occupe une certaine mémoire.
Sur la base du type de données de la variable, le système d'exploitation effectue une allocation de mémoire et décide de ce qui sera stocké dans la mémoire réservée. Par conséquent, en assignant différents types de données aux variables, vous pouvez stocker des entiers, des décimaux ou des lettres dans ces variables.
Avant de comprendre comment déclarer des variables et des constantes, nous devons d'abord comprendre certaines variables et constantes.
Première partie : Variable : Une quantité dont la valeur peut changer pendant l'exécution du programme est appelée variable. Par exemple : temps, âge.
Deuxième partie : Constante Une quantité dont la valeur ne change pas pendant l'exécution du programme est appelée constante. Par exemple : nombre 3le caractère 'A'.
En Scala, en utilisant le mot-clé "var" Déclaration de variable, en utilisant le mot-clé "val" Déclaration de constante.
Déclaration d'exemple de variable suivante :
var myVar : String = "Foo" var myVar : String = "Too"
La variable myVar définie ci-dessus peut être modifiée.
Voici un exemple de déclaration de constante :
val myVal : String = "Foo"
La constante myVal définie ci-dessus ne peut pas être modifiée. Si le programme essaie de modifier la valeur de la constante myVal, le programme signalera une erreur à la compilation.
Le type de la variable est déclaré après le nom de la variable et avant l'égalité. La syntaxe de format pour définir le type de variable est la suivante :
var VariableName : DataType [= Initial Value] ou val VariableName : DataType [= Initial Value]
En Scala, il n'est pas nécessaire de spécifier le type d'une variable ou d'une constante ; sans spécification de type, le type est inféré à partir de la valeur initiale de la variable ou de la constante.
Ainsi, si vous déclarez une variable ou une constante sans spécifier de type, vous devez fournir une valeur initiale, sinon une erreur sera signalée.
var myVar = 10; val myVal = "Hello, Scala!";
Dans l'exemple ci-dessus, myVar sera inféré comme de type Int, myVal comme de type String.
Scala supporte la déclaration de plusieurs variables :
val xmax, ymax = 100 // xmax, ymax sont déclarés comme100
Si la méthode retourne une paire, nous pouvons utiliser val pour déclarer une paire :
scala> val pa = (40,"Foo") pa: (Int, String) = (40,Foo)