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

Variáveis Scala

Variável é um placeholder conveniente que é usado para referenciar o endereço de memória do computador, e após a criação da variável, ela ocupará um espaço de memória específico.

Com base no tipo de dados da variável, o sistema operacional realiza alocação de memória e determina o que será armazenado na memória reservada. Portanto, através da atribuição de diferentes tipos de dados às variáveis, você pode armazenar inteiros, números decimais ou letras nessas variáveis.

Declaração de variável

Antes de aprender como declarar variáveis e constantes, vamos entender algumas variáveis e constantes.

  • Um, variável: A quantidade que pode mudar durante a execução do programa é chamada de variável. Por exemplo: tempo, idade.

  • Dois, constante A quantidade que não muda durante a execução do programa é chamada de constante. Por exemplo: valor numérico 3,caractere 'A'.

No Scala, usar palavra-chave "var" Declarar variável, usar palavra-chave "val" Declarar constante.

Declarar uma variável conforme o exemplo a seguir:

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

A definição acima define a variável myVar, podemos modificá-la.

Exemplo de declaração de constante:

val myVal: String = "Foo"

A definição acima define a constante myVal, que não pode ser modificada. Se o programa tentar modificar o valor da constante myVal, o programa gerará um erro na compilação.

Declaração de Tipo de Variável

O tipo da variável é declarado após o nome da variável e antes do sinal de igual.

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

Referência de Tipo de Variável

Não é necessário especificar o tipo de dados ao declarar variáveis ou constantes em Scala. Sem especificar o tipo de dados, o tipo de dados é inferido pelo valor inicial da variável ou constante.

Portanto, se declararmos uma variável ou constante sem especificar o tipo de dados, é necessário fornecer um valor inicial; caso contrário, será gerado um erro.

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

No exemplo acima, myVar será inferido como tipo Int, myVal como tipo String.

Declaração de múltiplas variáveis Scala

Scala suporta a declaração de múltiplas variáveis:

val xmax, ymax = 100  // xmax, ymax são declarados como100

Se o método retornar um tupla, podemos usar val para declarar um tupla:

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