Question | Answer |
Condição if, se a expressão for verdade o bloco de código dentro do if será executado, se não, será executado o conjunto de código dentro do else. | if(x<20)
{
println("Verdadeiro"); }
else{
println("Falso");
} |
Condição while. O ciclo repete enquanto a condição é verdadeira e se encerra quando a condição se torna falsa. | while(a<14)
{
println("O valor e:" +a);
a = a + 1;
} |
Condição do..while. O ciclo será executado uma vez antes do teste. Se a condição for verdadeira, o ciclo será repetido até que a condição dada se torne falsa. | do{
println("Valor e:" + a);
a = a + 1;
}while(a < 14) |
Condição for. O ciclo será executado até que a condição do intervalo i até j seja concluída. | for(a <- 1 to 4)
{
println("Valor e:" + a);
} |
Para declarar funções deve-se utilizar def antes do nome da função e definir a lista de parâmetros e o tipo de retorno. | def functionName (a: Int, b: Int):Int = {
function body
return [expr]
} |
Função que não retorna nada, pode retornar Unit (Void em Java), indica que a função não tem retorno, também é chamada de procedimento. | def printMe( ):Unit = {
println("Ola, Scala!")
} |
Declaração de classes em scala permite utilizar parâmetros. | class Complex(real: Double, imaginary: Double) {
def re() = real;
def im() = imaginary;
} |
Em função chamada usando uma instância do objeto deve usar a notação de ponto. | [exemplo]. functionName (a: Int, b: Int) |
Para chamar funções basta definir qual função será chamada e quais os parâmetros serão enviados. | functionName (a,b) |
Para declarar variáveis deve-se utilizar val. | val a = 10; |