Supponiamo di avere questa semplice classe:Generazione immutabili strutture dati ciclici
public class Pair {
public readonly object first;
public readonly object second;
public Pair(object first, object second) {
this.first = first;
this.second = second;
}
}
Sarebbe impossibile generare un grafico ciclico di coppie.
Come crei una classe simile, che è ancora immutabile, ma che può essere utilizzata in qualche modo per generare grafici ciclici?
Mi sembra impossibile, a proposito. – configurator
Una buona risposta sarà specifica della lingua. Dovresti taggare questo nella tua lingua preferita. –
Utilizzare la valutazione lazy e definire i cicli in modo ricorsivo – Dario