How do I check for reference equality in F#?
The answer, it turns out, is to use LanguagePrimitives.PhysicalEquality: let isSameObject = LanguagePrimitives.PhysicalEquality let a = [1; 2; 3] let b = [1; 2; 3] let a’ = a printfn “%A” (isSameObject a b) // Prints “false” printfn “%A” (isSameObject a a’) // Prints “true” There was precisely one question I could find on Stack … Read more