Variables échelles
Une variable est un espace réservé pratique utilisé pour référencer les adresses de mémoire de l'ordinateur. Les variables occuperont une certaine quantité d'espace mémoire après leur création.
En fonction du type de données de la variable, le système d'exploitation allouera de la mémoire et décidera de ce qui sera stocké dans la mémoire réservée. Par conséquent, en attribuant différents types de données aux variables, vous pouvez stocker des entiers, des décimales ou des lettres dans ces variables.
Déclaration de variable
Avant d'apprendre à déclarer des variables et des constantes, comprenons d'abord certaines variables et constantes.
1. Une grandeur dont la valeur peut changer lors de l'exécution d'un programme est appelée une variable. Tels que : l’heure, l’âge.
2. Une quantité dont la valeur ne change pas pendant l'exécution du programme est appelée une constante. Par exemple : valeur 3, caractère 'A'.
Dans Scala, utilisez le mot-clé "var" pour déclarer des variables et le mot-clé "val" pour déclarer des constantes.
Déclarez une instance de variable comme suit :
var myVar : String = "Foo" var myVar : String = "Too"
La variable myVar est définie ci-dessus et on peut la modifier.
L'instance constante est déclarée comme suit :
val myVal : String = "Foo"
La constante myVal est définie ci-dessus, et elle ne peut pas être modifiée. Si le programme tente de modifier la valeur de la constante myVal, le programme compilera avec une erreur.
Déclaration de type de variable
Le type de la variable est déclaré après le nom de la variable et avant le signe égal. Le format syntaxique pour définir le type d'une variable est le suivant :
var VariableName : DataType [= Initial Value] 或 val VariableName : DataType [= Initial Value]
Une déclaration de variable ne nécessite pas nécessairement une valeur initiale. Ce qui suit est également correct :
var myVar :Int; val myVal :String;
Type de variable. reference
Moyenne Scala Il n'est pas nécessaire de spécifier le type de données lors de la déclaration des variables et des constantes dans .Si le type de données n'est pas spécifié, le type de données est déduit de la valeur initiale de la variable ou de la constante. .
Ainsi, si vous déclarez une variable ou une constante sans préciser le type de données, vous devez donner sa valeur initiale, sinon une erreur sera signalée.
var myVar = 10; val myVal = "Hello, Scala!";
Dans l'exemple ci-dessus, myVar sera déduit comme type Int et myVal sera déduit comme type String.
Déclarations de variables multiples Scala
Scala prend en charge les déclarations de variables multiples :
val xmax, ymax = 100 // xmax, ymax都声明为100
Si la valeur de retour de la méthode est un tuple, nous pouvons utiliser val pour déclarer un tuple :
val (myVar1: Int, myVar2: String) = Pair(40, "Foo")
Vous pouvez également ne pas préciser le type de données :
val (myVar1, myVar2) = Pair(40, "Foo")