Skip to content

Instantly share code, notes, and snippets.

@lucaspolo
Last active October 3, 2021 19:41
Show Gist options
  • Save lucaspolo/0029da658e70f98819cea95f37717b52 to your computer and use it in GitHub Desktop.
Save lucaspolo/0029da658e70f98819cea95f37717b52 to your computer and use it in GitHub Desktop.
object CasamentoDePadroes extends App {
case class Pessoa(nome: String, idade: Int);
var pessoa = Pessoa("Linus", 51);
pessoa match {
case Pessoa("Lucas", _) => println("Olá programador Lucas")
case Pessoa(nome, idade) if idade > 50 => println(s"Olá Sr(a) $nome")
case Pessoa(nome, _) => println(s"Olá $nome")
case _: Pessoa => println("Olá desconhecido")
case _ => println("Error")
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment