Advertisement
Guest User

Untitled

a guest
Apr 18th, 2017
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Scala 0.39 KB | None | 0 0
  1. object Test extends App {
  2.  
  3.   case class MyData(val x: Int, val y: String, val z: List[Int])
  4.   case class MyResults(val x: Int, val y: String, val z: Int)
  5.  
  6.   def applyChanges (data: MyData) = MyResults(
  7.     data.x + 1,
  8.     data.y.substring(0, 3),
  9.     data.z.reduce(_ + _)
  10.   )
  11.  
  12.   val data = MyData(10, "foobar", List(1, 2, 3))
  13.  
  14.   val results = applyChanges(data)
  15.  
  16.   println(results)
  17.  
  18. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement