How to pass a case class (struct-like data type) to a function in Scala

1 Answer

0 votes
case class Person(name: String, age: Int)

def greet(person: Person): String = {
  s"Hello, ${person.name}! You are ${person.age} years old."
}

val p = Person("Indigo", 43)
val message = greet(p)

println(message)



/*
run:

Hello, Indigo! You are 43 years old.

*/

 



answered Nov 1, 2025 by avibootz
...