Sergio Ríos Ferrer
Pregunta¡Buenas! ¿Qué diferencia habría entre usar fmt.Scanf y el scanner de bufio?
Nestor Escoto
fmt.Scanfpackage main import ( "fmt" ) func main() { var e string var s string n, err := fmt.Scanf("%s %s", &e, &s) if err != nil { panic(err) } fmt.Printf("%d: %s, %s ", n, s, e) }
Si corremos esto como:
go run archivo.go"hola mundo""hola mundo de nuevo" "hola mundo"Se ha elegido utilizar el scanner de bufio por ser más simple en este caso de la calculadora, ya que no son necesarias esas modificaciones.
func leerEntrada() string { scanner := bufio.NewScanner(os.Stdin) scanner.Scan() return scanner.Text() }
