Est-il possible de créer un pipeline de fonctions en scala ? Je voulais faire quelque chose comme la syntaxe suivante en F#, obtenue grâce à l'opérateur |>.
indexPairs |> Seq.iter (fun (i,j) -> parents.[j] <- Some nodes.[i])
Je sais que cela peut être facilement fait avec une compréhension de liste, mais l'idée est de faire des choses plus complexes comme
indexPairs |> Seq.groupBy fst |> Seq.iter (fun (i, pairs) -> sons.[i] <- pairs |> Seq.map (fun (_,j) -> nodes.[j]) |> Seq.toList)
ce qui, à mon avis, contribue à une meilleure lisibilité du code.