【发布时间】:2021-12-05 01:11:01
【问题描述】:
我理解x == y 是错误的,因为每个都在不同的内存位置(https://stackoverflow.com/a/1412688/11439260)中实例化。但我预计a == b 是错误的。为什么这是真的?如何验证有两个不同的 let 绑定?
(* First Examplle *)
let x = "odg"
let y = "odg"
x = y (* true *)
x == y (* false *)
(* Second example *)
let a = 1
let b = 1
a == b (* true, WHY? *)
【问题讨论】: