【发布时间】:2016-06-10 19:05:49
【问题描述】:
使用 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
有没有办法通过编译器警告或在编辑器中直观地获得有关阴影变量的反馈。如何做到这一点?
【问题讨论】:
-
感谢您将其转变为正确的问题和答案 :-)。我认为您(现已删除)对昨天关于此问题的回答非常有用,应该保留在某个地方!
-
真的应该感谢创建该功能的人。你是谁,谢谢。还要感谢 Jack 在前面提到的问题之一中指出这一点。