click below
click below
Normal Size Small Size show me how
Trabalho Scala
Trabalho de LP 3º Período
| Termo | Definição | Exemplo |
|---|---|---|
| Permite Inferência de Tipos | Quando informado dois tipos dois ou mais tipos diferentes scala opta pelo tipo mais abrangente. | var list = list (1,2,3,4,5.0) |
| Linguagem Orientada a Objeto | Scala é uma linguagem puramente orientada a objeto, ou seja todo valor é um objeto. | object OlaMundo extends Application { println("Olá, Mundo!") } object OlaMundo extends Application { println("Olá, Mundo!") } |
| Paradigma Funcional | Scala também suposta o paradigma funcional no sentido de cada função ser um valor. | def whileLoop(condition: => Boolean)(command: => Unit) { if (condition) { command; whileLoop(condition)(command) } else () } |
| Loop em Scala | Método de Loop para a Resolução das Funções. | def gcdLoop(x: Long, y: Long): Long = { var a = x var b = y while (a != 0) { val temp = a a = b % a b = temp } b } |
| Estaticamente Tipada | Uma vez definido o objeto ele transforma-se imutável. | int num = 1 |