Please note, this is a STATIC archive of website www.tutorialspoint.com from 11 May 2019, cach3.com does not collect or store any user information, there is no "phishing" involved.
//Scala é uma linguagem compilada, então antes de executar o código, é necessário compilar o arquivo
//Define uma classe
object HelloWorld {
//Inicio do main
def main(args: Array[String]) {
//É necessário o println() da expressão aritmética pois diferentemente do Clojure
//o resultado não é retornado no final
//println("Resultado Aritmético " ++ ((1 + 2) * 3))
//Strings podem ser concatenadas com '++'
println("Hello, " ++ "Scala!")
//Podem ser utilizados métodos, que são chamados com .nomeMetodo e não são necessários os ( ) caso não sejam utilizados argumentos
println("Hello, Scala".size)
println("Hello, Scala".toUpperCase)
println("foo".drop(1))
println("bar".take(2))
println(1.to(10))
println((0 until 10).contains(10))
//Operadores são métodos com nomes simbólicos
//Expressões aritméticas podem também ser escritas como abaixo
println(3.+(2))
//Como a linguagem é compilada, os tipos serão verificados, então expressões como a abaixo geram erro
//1.to("5")
//Declaração de variáveis
//Sintaxe:
//val ou var nomeDaVariavel : DataType = [valor]
var minhaVariavel = "sou mutável"
val minhaVariavel2 = "sou imutável"
println(minhaVariavel)
//Associação múltipla
//Se um bloco de código ou um método retornar uma Tupla, esta tupla poderá ser associada a uma variável
//val (myVar1: Int, myVar2: String) = Pair(40, "Foo")
}
}
Advertisements
We use cookies to provide and improve our services. By using our site, you consent to our Cookies Policy.
AcceptLearn more