English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Variables de Scala

Una variable es un marcador de posición útil, utilizado para referirse a la dirección de memoria de la computadora, que ocupa un espacio de memoria determinado después de su creación.

Basado en el tipo de datos de la variable, el sistema operativo realiza la asignación de memoria y decide qué se almacenará en la memoria reservada. Por lo tanto, asignando diferentes tipos de datos a las variables, puedes almacenar enteros, decimales o letras en estas variables.

Declaración de variables

Antes de aprender a declarar variables y constantes, primero conozcamos algunas variables y constantes.

  • I. Variables: En la ejecución del programa, la cantidad puede cambiar su valor se llama variable. Por ejemplo: tiempo, edad.

  • II. Constantes En la ejecución del programa, la cantidad no cambia su valor se llama constante. Por ejemplo:数值 3,carácter 'A'.

En Scala, utilizando la palabra clave "var" Declaración de variables, utilizando la palabra clave "val" Declaración de constantes.

Declaración de variables de ejemplo a continuación:

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

Se ha definido la variable myVar, podemos modificarla.

Ejemplo de declaración de constante:

val myVal: String = "Foo"

Se ha definido la constante myVal, que no se puede modificar. Si el programa intenta modificar el valor de la constante myVal, el programa generará un error en tiempo de compilación.

Declaración de tipo de variable

El tipo de variable se declara después del nombre de la variable y antes del igual. El formato de sintaxis para definir el tipo de variable es el siguiente:

var VariableName: DataType [=  ValorInicial]
o
val VariableName: DataType [=  ValorInicial]

Referencia de tipo de variable

En Scala, no es necesario especificar el tipo de datos al declarar variables o constantes; en ausencia de la especificación del tipo de datos, el tipo de datos se infiere a partir del valor inicial de la variable o constante.

Por lo tanto, si se declara una variable o constante sin especificar el tipo de datos, debe proporcionar su valor inicial; de lo contrario, se generará un error.

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

En el ejemplo anterior, myVar se inferirá como tipo Int, myVal se inferirá como tipo String.

Declaración múltiple de variables de Scala

Scala admite la declaración de múltiples variables:

val xmax, ymax = 100  // xmax, ymax se declaran como100

Si el método devuelve un tupla, podemos usar val para declarar una tupla:

scala> val pa = (40,"Foo")
pa: (Int, String) = (40,Foo)