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.