So che in Java, se si passa un oggetto a un metodo come argomento, il metodo consentirà alla variabile argomento di puntare allo stesso oggetto anziché fare un duplicato. Che ne dici di Clojure? Per esempio:Come funziona il passaggio di argomenti in Clojure?
(defn print-from-reader [rdr]
(print (.read rdr)))
(...inside some code...
(with-open [rdr (Reader file)]
(print-from-rader rdr)))
Vuol stampa da-reader fanno un'altra copia di RDR in memoria quando RDR viene passato, o è che punta alla stessa rdr che è già creato da con-open vincolante?
E c'è un modo per verificare se due istanze di clojure puntano alla stessa memoria?
Mi dispiace per le mie cattive condizioni come "puntare a" e "istanze", sono un novizio in Clojure e continuo a impararlo. :-)
(identico?) Sembra abbastanza utile, ora ho imparato un altro trucco! :-) –