itervar
v0.0.1
Itervar هي أداة تحليل ثابتة تكتشف الإشارات إلى متغير Iterator Loop.
اكتشف الكود باستخدام مرجع إلى متغير ITERATOR LOOP ، وهو خطأ شائع في GO.
https://github.com/golang/go/wiki/CommonMistakes#using-reference-to-loop-iterator-varable
func forLoop () {
var out [] * int
for i := 0 ; i < 3 ; i ++ {
fmt . Println ( i )
out = append ( out , & i ) // want "using reference to loop iterator variable"
}
}GO111MODULE=off go get github.com/p1ass/itervar/cmd/itervargo vet -vettool= ` which itervar ` ./...