por alguna razón pase readLine a método, no se si fuera cosa de gotools la advertencia, lo cambie a esto:
var r ReadStd
var r ReadStd
type ReadStd struct {
Reader *bufio.Reader
}
func (r ReadStd) readLine() string {
r.Reader = bufio.NewReader(os.Stdin)
if opcion, err := r.Reader.ReadString('\n'); err != nil {
panic("No se pudo obtener valor!")
} else {
return strings.TrimSuffix(opcion, "\n")
}
}