2
實施例,沒關係它的效用:F#是否可以從結構平等中排除記錄的一個成員?
type Rec = (int * obj)
let r1 = (1, o1)
let r2 = (1, o2)
r1=r2 // i would like it to be true. I mean the second member to be excluded from structural equality
實施例,沒關係它的效用:F#是否可以從結構平等中排除記錄的一個成員?
type Rec = (int * obj)
let r1 = (1, o1)
let r2 = (1, o2)
r1=r2 // i would like it to be true. I mean the second member to be excluded from structural equality
首先,這不是一個記錄,但一個類型別名。
我認爲最好的方法是定義一個新的操作符。
let inline (====) a b = (fst a) = (fst b)
我需要將這些對象添加到一個集合,或作爲一個地圖的鍵... – Liviu
在這種情況下,由標記鏈接的重複是正確的答案 –
我很想知道爲什麼要這樣嗎? –
壞主意恕我直言...... –
是的,它似乎是重複的。 – Liviu