在F#編譯器的同一範圍內使用相同變量兩次時,不會有警告或反饋。例如如何識別重新定義的變量或陰影變量
let s = "abc"
let s = "def"
printfn "%A" s
結果
def
我見過
Is there a way to have warnings for shadowing values in F# in Visual Studio?
F# value shadowing - is it possible to disable value shadowing within the same scope
有沒有一種方法,以獲取有關陰影變量或者通過編譯器警告或視覺編輯器的反饋。如何才能做到這一點?
謝謝你把這個變成一個適當的問題和答案:-)。我認爲你的(現在刪除的)回答了昨天的問題,這個問題非常有用,應該放在某個地方! –
非常感謝創建該功能的人。誰是你的感謝。還要感謝傑克在前面提到的其中一個問題中提到它。 –