click below
click below
Normal Size Small Size show me how
Interpretador
Scala foi projetado para interoperar bem com ambientes de programação populares
Descrição | Exemplo |
---|---|
object HelloWorld { def main(args: Array[String]) { println("Hello, world!") } } | Scala foi projetado para interoperar bem com ambientes de programação populares tais como Java (JRE ou Runtime Environment) e C# (.NET CLR) que combinam compilação e interpretação |
> scalaca HelloWorld.scala | Para compilar o código deve usar o scalac (compilador Scala). |
> scala - classpath . HelloWorld | O código fonte após compilado é hora de executar o progrma, para isso deve invocar a classe gerada pelo compilador. |
import scala.util.matching.Regex object Test { def main(args: Array[String]) { val pattern = new Regex("(S|s)cala") val str = "Scala is scalable and cool" println((pattern findAllIn str).mkString(",")) } } | O método mkString() pode ser usado para concatenar a lista resultante, em seguida usar um pipe (|) para procurar variações da palavra Scala e pode usar a classe Regex. |
object Test { def main(args: Array[String]) { val pattern = "(S|s)cala".r val str = "Scala is scalable and cool" println(pattern replaceFirstIn(str, "Java")) } } | O método replaceFirstIn() substitui a primeira palavra (Scala) de uma cadeia de sting pela palavra Java. |
import scala.util.matching.Regex object Test { def main(args: Array[String]) { val pattern = "Scala".r val str = "Scala is Scalable and cool" println(pattern findFirstIn str) } } | Scala suporta expressões regulares através da classe Regex disponível no pacote scala.util.matching. |