Comment accéder à la valeur de sortie résultante pour effectuer une prochaine opération par exemple :
scala> List(1,4,3,4,4,5,6,7)
res0: List[Int] = List(1, 4, 3, 4, 4, 5, 6, 7)
scala> res0.removeDuplicates.slice(0, ???.size -2)
Dans la ligne ci-dessus, je dois effectuer une opération de découpage après avoir supprimé les doublons. Pour ce faire, comment accéder à la sortie de .removeDuplicate()
pour que je puisse l'utiliser pour trouver size
pour le fonctionnement en tranches.
J'ai besoin d'effectuer cette opération en une seule étape. Pas en plusieurs étapes comme :
scala> res0.removeDuplicates
res1: List[Int] = List(1, 4, 3, 5, 6, 7)
scala> res1.slice(0, res1.size -2)
res2: List[Int] = List(1, 4, 3, 5)
Je veux accéder aux résultats intermédiaires dans l'opération finale. removeDuplicates()
n'est qu'un exemple.
list.op1().op2().op3().finalop()
Ici, je veux accéder à : la sortie de op1
, op2
, op3
sur finalop