Ieșirea pe consolă
Fluxul standard de ieșire în Go este obiectul os.Stdout, care reprezintă, de fapt, consola. De exemplu, am putea să afișăm date în acest flux astfel:
package main
import (
"fmt"
"os"
)
func main() {
fmt.Fprintln(os.Stdout, "hello cold")
}
Aici este utilizată funcția Fprintln(), discutată în lecția precedentă, care scrie un set de valori în fluxul de ieșire. Cu alte cuvinte, în acest caz, se face o scriere sau o ieșire pe consolă.
Totuși, deoarece scrierea în fluxul standard os.Stdout este o sarcină destul de frecventă, în loc de funcțiile Fprint, Fprintln și Fprintf, se folosesc dublurile lor: Println(), Print() și Printf(), care, în mod implicit, scriu datele în os.Stdout:
package main
import "fmt"
type person struct {
name string
age int32
weight float64
}
func main() {
tom := person {
name:"Tom",
age: 24,
weight: 68.5,
}
fmt.Printf("%-10s %-10d %-10.3f\n",
tom.name, tom.age, tom.weight)
fmt.Print("Hello ")
fmt.Println("cold!")
}