我试图通过注释掉一个函数并查看它如何影响结果来调试程序。但是注释掉这个函数意味着它未被使用,这会导致 Go 抛出“未使用的函数”错误。如何暂时禁用此错误,以便可以调试我的程序,而不必仅仅为了调试一小部分而重写整个程序?
我知道可以忽略未使用的导入和变量(详细信息如下),但找不到有关忽略未使用函数的任何内容。
要禁用/忽略未使用的导入_错误,只需在包名称前面添加一个即可。
import (
"fmt" // how you normally import packages
_"log" // how you import packages and ignore the unused import error
)
Run Code Online (Sandbox Code Playgroud)
要禁用/忽略未使用的变量,您可以重新命名该变量_。
myvar, _ := some_function()
Run Code Online (Sandbox Code Playgroud)
但是如何忽略未使用的函数呢?
这是我收到的错误消息的屏幕截图。
Aus*_*tin 16
从您的屏幕截图来看,您似乎正在使用 Go Staticcheck(或您的 IDE)。如果您确实需要出于某种原因禁用此警告,您可以按照Staticcheck 文档进行操作。像这样的评论应该可以做到:
//lint:ignore U1000 Ignore unused function temporarily for debugging
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9796 次 |
| 最近记录: |