Rubyslava - scala pattern matching
-
Upload
andrea-stenova -
Category
Presentations & Public Speaking
-
view
223 -
download
0
Transcript of Rubyslava - scala pattern matching
ME AND SCALAGarwan ConsultingScala experience - 2 yearsBackend and frontend applicationsPlay framework and Akka frameworkCo-organizing Slovak Scala users group
WHAT IS SCALA?Object-Oriented Meets Functional
pure functionstail recursionsfunction literalsimmutable data structures
PATTERN MATCHINGx match { case 1 => "one" case b: Int => "two" case _ => "many"}
if(x.isInstanceOf[Int]) if( x == 1) "one" else "two"else "many"
YOU CAN MATCH:case classes, option values, sequencesgreat for recursive datause of pattern guardsassign variables
THANK YOU FOR YOUR [email protected]
- CodeexamplesSlovak Scala Users Group
https://github.com/astenova/rubyslava-scala
https://www.facebook.com/groups/scalaslovensko/http://www.meetup.com/slovak-scala/