Ho una funzione che restituisce [[]]
e voglio testare il risultato come test unitario. Ma ho trovato che l'espressione [[]] == [[]]
restituisce false
. Ecco un semplice codice di prova:Espressione booleana OCaml [[]] == [[]]
# [[]] == [[]];;
- : bool = false
Qualcuno mi può spiegare perché questa espressione viene valutata come falsa?
Grazie.
C'è più informazioni sull'uguaglianza strutturale e fisica in un'altra domanda, http://stackoverflow.com/questions/1412668/does-have-meaning-in-oca ml/ – nlucaroni