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.
Tutorialspoint

SCALA

//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
Loading...

We use cookies to provide and improve our services. By using our site, you consent to our Cookies Policy.