Given the following function with optional parameters:
def foo(a:Int = 1, b:Int = 2, c:Int = 3) ...
I want to keep the default value of a>
You can create another function, with one of the parameters applied.
def long(a: Int = 1, b: Int = 2, c: Int = 3) = a + b + c def short(x: Int, y: Int) = long(b = x, c = y) val s = short(10, 20) // s: Int = 31