MySQL Java JavaScript PHP Python HTML-CSS C-sharp C++ Go

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!")
}