此类函数的 API 意味着用户调用函数的主要目的应该是获取返回值并处理它,而不是因为副作用。 不处理调用结果的调用可能意味着 API 被滥用。
示例:
fmt.Errorf("error: %s", reason) // 构造的错误将被忽略
在应用引入局部变量快速修复后:
err := fmt.Errorf("error: %s", reason)