1

我们可以通过未使用对象(变量/值/等)的编译错误/警告来防止我们遇到的编程错误。

用例如下:

  1. 我们会在循环中调用一个函数,并将它返回的每个值添加到一个列表中
  2. 一旦完成循环,在代码中,我们将只使用列表的大小,但不使用我们添加到其中的单个对象。

这个错误纯粹是“人为”,事后看来相当明显。查看代码时,您会觉得对象正在执行某些操作,因为它们已添加到列表等中。

我试图在未来避免这种错误。这似乎是可以自动化的东西。例如:如果您创建了一个对象(或值,甚至)但从未“使用”它 - 您将收到警告,除非您在特定上下文中有意将其标记为未使用。

我很好奇是否有支持类似功能的编程语言/类型系统。

4

0 回答 0