Data la seguente funzione con parametri opzionali:Come saltare i parametri opzionali in Scala?
def foo(a:Int = 1, b:Int = 2, c:Int = 3) ...
voglio mantenere il valore predefinito di un ma passare nuovi valori per b e c solo dalla cessione di posizione (piuttosto che da un nome assegnazione), sarebbe una delle seguenti sintassi:
foo(, 5, 7)
foo(_, 5, 7)
È qualcosa del genere possibile con Scala?
Perché non etichettare i parametri? –
Sono curioso che sia possibile anche in altre lingue? come Python, R, Java? –
@Tripp: la ripetizione di tutti i nomi dei parametri (probabilmente anche nomi più lunghi) ad ogni singola chiamata di funzione è fastidiosa. Sono pigro :) Inoltre, penso che tralasciare una discussione sia molto chiaro e non ambiguo e persino semplice da implementare in una specifica del linguaggio. –