我想知道为什么未使用的变量很糟糕。
是因为编译器会创建更大的二进制文件吗?如果是,是否有可以添加unused
关键字或类似内容的工具/脚本?
答案 0 :(得分:18)
编译器会在可能成为问题或无意的事情上向提示发出警告。
最有可能优化未使用的变量。但也许你打算用它们做点什么 - 在这种情况下,编译器会帮助你注意你可能做了一些你不想要的事情。
您声明的变量有什么用,但既不读也不写?
答案 1 :(得分:9)
在我看来,未使用的变量使代码的可读性变得复杂。无论您使用何种语言。
答案 2 :(得分:9)
由于...
当没有任何东西可以添加,但是没有什么可以删除时,就达不到完美。
答案 3 :(得分:0)
在某些时候内存是有限的。当代码中有未使用的变量时,内存堆栈会变满并过载。编译器将花费更多时间来运行代码。所以为了内存消耗和内存优化,未使用的变量是不好的。