"For 루프에서 사용되지 않은 변수" 오류를 제거하는 방법
아래와 유사한 코드 조각으로 작업하면 종종 " 루프에서 사용되지 않은 변수" 오류:
ticker := time.NewTicker(time.Millisecond * 500) go func() { for t := range ticker.C { fmt.Println("Tick at", t) } }()
이 오류는 루프 내의 모든 항목에 변수 t를 할당합니다.
해결책:
사용하지 않는 변수에 항목을 할당하는 동안 이 오류를 방지하려면 for range 구문을 활용하면 됩니다.
ticker := time.NewTicker(time.Millisecond * 500) go func() { for range ticker.C { fmt.Println("Tick") } }() time.Sleep(time.Second * 2)
t 변수 할당을 생략함으로써 컴파일러는 우리가 변수에만 관심이 있다는 것을 인식합니다. 루프의 반복이지 t에 저장된 특정 값이 아닙니다. 이 접근 방식은 의도된 기능을 유지하면서 사용되지 않는 변수 오류를 효과적으로 제거합니다.
위 내용은 Go에서 \'Unused Variable in For Loop\' 오류를 수정하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!