C'è un modo per destrutturare i parametri di input di una funzione in Scala (akin to Clojure)?I parametri di input distruttivi sono disponibili in Scala?
Così, invece di
scala> def f(p: (Int, Int)) = p._1
f: (p: (Int, Int))Int
Mi piacerebbe avere questo (che non funziona):
scala> def f((p1, p2): (Int, Int)) = p1
richiesta per lo stesso nel numero di Scala tracker: https://issues.scala-lang.org/browse/SI-7909 – retronym