FS0037: Duplicerad definition

Det här felet genereras om en identifierare deklareras två gånger i samma omfång. I det här exemplet:

let a = 5
let a = 6

Felet som genereras är:

Duplicate definition of value 'a'

Det finns ett antal sätt att lösa det här felet, bland annat:

Deklarera olika identifierare:

let b = 5
let c = 6

Om det inte finns någon bra alternativ identifierare, och inte heller ett beskrivande namn behövs, kan du lägga till valfritt antal ' i slutet:

let d = 5
let d' = 6
let d'' = 7

Gör värdet föränderligt och använd tilldelningsoperatorn <- för att uppdatera det:

let mutable e = 5
e <- 6