Scala Basics
val name = "Alice"
val nums = List(1, 2, 3, 4, 5)
val doubled = nums.map(_ * 2)
def greet(name: String): String = s"Hello, $name!"
Classes
class Person(val name: String, val age: Int)
case class Point(x: Double, y: Double)
Summary
- Scala combines OOP and functional programming
- Case classes are immutable and have pattern matching
YouTip