Latest web development tutorials

les variables Scala

Variable est un espace réservé commode pour les adresses mémoire de l'ordinateur de référence, occupera un espace de mémoire après la variable est créée.

En fonction du type de la variable, l'allocation de mémoire du système d'exploitation de données et de décider ce qui sera stocké dans la mémoire réservée. Par conséquent, la répartition des différents types de données, vous pouvez stocker un nombre entier, décimal ou lettres dans le mot à travers ces variables à la variable.

déclaration de variable

Avant d'apprendre à déclarer des variables et des constantes, nous commençons à comprendre certaines des variables et des constantes.

  • Une variable: le programme est en cours d'exécution en une quantité susceptible de changer sa valeur est appelée variable. Tels que: le temps, l'âge.
  • Deuxièmement, le programme est en cours d'exécution à une constante dont la valeur ne change pas la quantité de constantes connues. Tels que: la valeur 3, le caractère 'A'.

En Scala, utilisez le mot - clé"var" pour déclarer une variable, utilisez le mot - clé "val"a déclaré constantes.

Exemples de déclaration de variable comme suit:

var myVar : String = "Foo"
var myVar : String = "Too"

définit-dessus d'une variable myVar, nous pouvons modifier.

Déclarez une constante exemples sont les suivants:

val myVal : String = "Foo"

définit les constantes dessus myVal, il ne peut pas être changé. Si un programme tente de modifier la valeur de la constante myVal, le programme sera donné au moment de la compilation.


déclaration de type variable

Type d'une variable déclarée avant le nom de la variable après le signe égal. Définir la syntaxe de type de variable est la suivante:

var VariableName : DataType [=  Initial Value]

或

val VariableName : DataType [=  Initial Value]

Déclaration des variables ne nécessite pas nécessairement une valeur initiale, ce qui suit est également vrai:

var myVar :Int;
val myVal :String;

Types de variables référencées

Dans Scala déclarer des variables et des constantes ne doivent pas spécifier le type de données, en l'absence de type de données spécifié, le type de données est la valeur initiale de la variable ou constante inférée.

Donc, si vous déclarez une variable ou constante en l'absence du type de données spécifié doit être donné sa valeur initiale, sinon il sera erreur.

var myVar = 10;
val myVal = "Hello, Scala!";

L'exemple ci-dessus, myVar est déduite être de type Int, il MyVal être déduit comme un type String.


Scala pluralité de déclarations de variables

Scala soutient déclarer plusieurs variables:

val xmax, ymax = 100  // xmax, ymax都声明为100

Si la valeur de retour de méthode est un tuple, nous pouvons utiliser val de déclarer un tuple:

val (myVar1: Int, myVar2: String) = Pair(40, "Foo")

Vous pouvez également pas spécifier un type de données:

val (myVar1, myVar2) = Pair(40, "Foo")