1. Verify uninitialized map
For instance,
var myMap map[int]int
myMap[0]=1
Clearly, there might be a panic, however I can’t discover a method to auto-detect the issue. I’ve tried some instruments like go-vet and golangci-lint. However they don’t work.
2. Verify SQL spell
Moreover, I additionally encountered one other downside.
sqlStr := fmt.Sprintf("INSERT INTO user_table (id, area, standing) VALUES (?, ?, ?)")
Right here I need to insert three fields into the “user_table” desk, so there are three “‘?’” as placeholders after it. The issue is, generally I have to insert ten or much more fields. And I will even often modify this assertion. This may end in adjustments within the amount of ‘?’, which can be inconsistent with the sphere amount.
Is there a technique that may assist me robotically test for SQL spelling points in my code.
If anybody might give me any recommendation, I might be very grateful