Las variables son simplemente ubicaciones de almacenamiento. Cada variable se conoce por su nombre y almacena alguna información conocida y desconocida conocida como valor. Entonces, uno puede definir una variable por su tipo de datos y nombre, un tipo de datos es responsable de asignar memoria para la variable. En Scala hay dos tipos de variables:
- Variables mutables
- Variables inmutables
Entendamos cada una de estas variables en detalle.
Variable Mutable:
Estas variables son aquellas variables que nos permiten cambiar un valor después de la declaración de una variable. Las variables mutables se definen mediante la palabra clave var . La primera letra del tipo de datos debe estar en mayúscula porque en Scala los tipos de datos se tratan como objetos.
Sintaxis:
var Variable_name: Data_type = "value";
Por ejemplo:
var name: String = "geekforgeeks";
Aquí, name es el nombre de la variable, string es el tipo de datos de la variable y geeksforgeeks es el valor que se almacena en la memoria.
Otra forma de definir variable:
Sintaxis:
var variable_name = value
Por ejemplo:
valor variable = 40
//funciona sin error
valor = 32
Aquí, el valor es el nombre de la variable.
Variable Inmutable:
Estas variables son aquellas variables que no te permiten cambiar un valor después de la declaración de una variable. Las variables inmutables se definen mediante la palabra clave val . La primera letra del tipo de datos debe estar en mayúscula porque en Scala los tipos de datos se tratan como objetos.
Sintaxis:
val Variable_name: Data_type = "value";
Por ejemplo:
val name: String = "geekforgeeks";
Aquí, un nombre es el nombre de la variable, una string es el tipo de datos de la variable y geeksforgeeks es el valor que se almacena en la memoria.
Otra forma de definir variable:
Sintaxis:
val variable_name = "value"
Por ejemplo:
valor valor = 40
//dará un
valor de error = 32
Aquí valor es el nombre de la variable.
Reglas para nombrar variables en Scala
- El nombre de la variable debe estar en minúsculas.
- El nombre de la variable puede contener letras, dígitos y dos caracteres especiales (guión bajo (_) y signo de dólar ($))
- El nombre de la variable no debe contener la palabra clave o la palabra reservada.
- La letra inicial del nombre de la variable debe ser un alfabeto.
- No se permiten espacios en blanco en el nombre de la variable.
Nota: Scala admite múltiples asignaciones, pero puede usar múltiples asignaciones solo con variables inmutables.
Por ejemplo:
val(name1:Int, name2:String) = pair(2, "geekforgeeks")
Inferencia de tipo variable en Scala: Scala admite la inferencia de tipo variable. En la inferencia de tipo de variable, los valores se asignan directamente a la variable sin definir su tipo de datos, el compilador de Scala resuelve automáticamente qué valor pertenece a qué tipo de datos.
Por ejemplo:
var name1=40; val name2="geeksforgeeks";
Aquí, nombre1 es de tipo int predeterminado y nombre2 es de tipo de string predeterminado.
Publicación traducida automáticamente
Artículo escrito por ankita_saini y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA