Latest web development tutorials

variáveis ​​Scala

Variável é um espaço reservado conveniente para endereços de memória de computador de referência, vai ocupar algum espaço de memória após a variável é criada.

Com base no tipo de dados da variável, a alocação de memória do sistema operacional e decidir o que vai ser armazenado na memória reservada. Portanto, a atribuição de tipos de dados diferentes, você pode armazenar um número inteiro, decimal ou letras na palavra através destas variáveis ​​para a variável.

declaração da variável

Antes de aprender como declarar variáveis ​​e constantes, começamos a compreender algumas das variáveis ​​e constantes.

  • Uma variável: o programa está sendo executado em uma quantidade susceptível de alterar o seu valor é chamado variável. Tais como: o tempo, a idade.
  • Em segundo lugar, o programa está sendo executado em uma constante cujo valor não alterar a quantidade de constantes conhecidas. Tais como: o valor 3, o personagem 'A'.

Em Scala, use a palavra-chave"var" para declarar uma variável, use a palavra-chave "val",declarou constantes.

Exemplos de declaração da variável da seguinte forma:

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

Acima define um myVar variável, podemos modificá-lo.

Declarar uma exemplos constantes são as seguintes:

val myVal : String = "Foo"

Acima MyVal define constantes, que não pode ser alterado. Se um programa tenta modificar o valor do MyVal constante, o programa será dada em tempo de compilação.


declaração de tipo variável

Tipo de uma variável declarada antes do nome da variável após o sinal de igual. Definir a sintaxe tipo variável é a seguinte:

var VariableName : DataType [=  Initial Value]

或

val VariableName : DataType [=  Initial Value]

declaração da variável não exige necessariamente um valor inicial, o seguinte também é verdadeiro:

var myVar :Int;
val myVal :String;

tipos de variáveis ​​referenciado

Em Scala declaram variáveis ​​e constantes não tem que especificar o tipo de dados, na ausência de dados tipo especificado, o tipo de dados é o valor inicial da variável ou constante inferido.

Então, se você declarar uma variável ou constante na ausência do tipo de dados especificado deve ser dado o seu valor inicial, caso contrário ele irá erro.

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

O exemplo acima, myVar é inferida a ser do tipo int, que MyVal ser inferida como um tipo String.


Scala pluralidade de declarações de variáveis

Scala suporta declarar múltiplas variáveis:

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

Se o valor de retorno do método é uma tupla, podemos usar val para declarar uma tupla:

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

Você também não pode especificar um tipo de dados:

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