Differences

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

Link to this comparison view

fp:lecture09 [2022/05/03 12:39]
pdmatei created
fp:lecture09 [2022/05/06 10:47] (current)
pdmatei
Line 86: Line 86:
 val g2 = gradebook.withDefaultValue(0) // a new gradebook that returns 0 for non-existent keys val g2 = gradebook.withDefaultValue(0) // a new gradebook that returns 0 for non-existent keys
 // THIS MAKES GRADEBOOK A TOTAL FUNCTION // THIS MAKES GRADEBOOK A TOTAL FUNCTION
 +
 +g2 + ("​Matei"​ -> 0) // updates the current map with a new key/value entry. If the key exists, it will be updated. The function returns a new map
 +
 +g2 ++ Map("​A"​ -> 0, "​B"​ -> 1) // merges two maps
  
 g2("​Matei"​) g2("​Matei"​)