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 divides the assigned parameters by position. The second call sets the parameters specifically, rather than using standard ordinal position assignment.