Esiste una libreria di scala che arricchisce le tuple di scala di base con la sintassi di monade. Qualcosa di simile alla monade di Writer, ma adattato per l'uso con le tuple.Esiste una libreria di scala che tratta le tuple come monadi
Quello che cerco:
val pair = (2, "as")
pair >>= (a => point(a+1))
deve essere uguale a (3, "as")
. Così come
for (p <- pair) yield (p+1)
Puoi pubblicare qualche codice di esempio che ti aspetti di lavorare? Non so esattamente cosa stai chiedendo. – ziggystar
Aggiunto breve esempio – ayvango