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:lab06 [2022/04/07 09:53]
pdmatei
fp:lab06 [2022/04/08 12:45] (current)
pdmatei
Line 41: Line 41:
     xs.foldLeft(op(acc,​x))(op)     xs.foldLeft(op(acc,​x))(op)
   }   }
-}+
 </​code>​ </​code>​
  
Line 54: Line 54:
 **6.2.** ''​update''​ creates a new list where the given position is modified with a new value: **6.2.** ''​update''​ creates a new list where the given position is modified with a new value:
 <code scala> <code scala>
 +//​Cons(1,​Cons(2,​Cons(3,​FNil()))).update(9,​1) = Cons(1,​Cons(9,​Cons(3,​FNil())))
 def update(e: A, pos: Int): FList[A] def update(e: A, pos: Int): FList[A]
 </​code>​ </​code>​
  
-**6.3.** ''​reverse'' ​returns the reversed ​list:+**6.3.** ''​append'' ​concatenates this list to another:
 <code scala> <code scala>
-def reverse: FList[A]+def append(l: FList[A]): FList[A]
 </​code>​ </​code>​
  
-**6.4.** ''​append'' ​concatenates this list to another:+**6.4.** ''​reverse'' ​returns the reversed ​list:
 <code scala> <code scala>
-def append(l: FList[A]): FList[A]+def reverse: FList[A]
 </​code>​ </​code>​