我在 golang 的 for 循环中有一个未使用的变量。
我实际上是在 for 循环之外使用它。
Goland 一直抱怨未使用的变量。
我该如何解决?
var backoffSchedule = []time.Duration{
1 * time.Second,
3 * time.Second,
10 * time.Second,
}
var response *http.Response
for _, backoff := range backoffSchedule {
response, err := client.Do(request)
if err == nil {
break
}
fmt.Printf(os.Stderr, "Request error: %s", err)
fmt.Printf(os.Stderr, "Retrying in %s", backoff)
time.Sleep(backoff)
}
if err != nil {
fmt.Printf("CRITICAL: API request failed: %s", err)
os.Exit(2)
}
if response.StatusCode <= 199 || response.StatusCode >= 300 {
// Non-successful response, alert
fmt.Printf("CRITICAL: APIv request returned not ok: %s", response.Status)
os.Exit(2)
它还抱怨未引用的变量err
。如何使它们在函数内可用。
慕的地8271018
SMILET
蝴蝶不菲
相关分类