Variables en Scala

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *