Named arguments
Scala allows you to specify parameter assignment by name rather than just ordinal position. For example, we can have this code:
def divide(dividend:Int, divisor:Int): Float = { dividend.toFloat / divisor.toFloat } divide(40, 5) divide(divisor = 40, dividend = 5)
If we run this in a notebook, we can see the results:

The first call is to divide
assigned parameters by position. The second call set them accordingly.