Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
fp:lab04 [2022/03/09 20:44]
pdmatei
fp:lab04 [2022/05/15 23:54] (current)
vbadoiu old revision restored (2022/03/25 10:15)
Line 1: Line 1:
 ===== 4. Lists in Scala ===== ===== 4. Lists in Scala =====
 +
 +Objectives:
 +  * get familiar with **pattern matching** lists, as well as common list operations from Scala and how they work
 +  * get familiar with common **higher-order functions** over lists (partition, map, foldRight, foldLeft, filter)
  
 ==== 4.1. Common list operations ==== ==== 4.1. Common list operations ====
Line 14: Line 18:
 <code scala> <code scala>
 def take(n: Int, l: List[Int]): List[Int] = ??? def take(n: Int, l: List[Int]): List[Int] = ???
-//​take(3,​List(1,​2,​3,​4,​5)) = 3+//​take(3,​List(1,​2,​3,​4,​5)) = List(1,2,3)
 </​code>​ </​code>​