package main
type A struct {
S string
}
func main() {
aList := []A{
{S: "Foo"},
{S: "Bar"},
}
var result *A
for _, i := range aList {
if i.S == "foobar" {
result = &i
break
}
}
if result == nil {
vsf := A{S: "baz"}
result = &vsf
}
}
Reported error:
main.go:23:3: ineffectual assignment to `result` (ineffassign)
Reported error: