Tajuk: Pakej bahasa Essential Go dan contoh kod khusus
Sebagai bahasa pengaturcaraan yang cekap dan ringkas, bahasa Go mempunyai perpustakaan standard yang kaya, sebahagian daripadanya penting dalam proses pembangunan. Artikel ini akan memperkenalkan beberapa pakej bahasa Go yang penting dan menyediakan contoh kod khusus untuk menggambarkan penggunaan dan fungsinya. Pakej
Pakej fmt menyediakan fungsi untuk memformat input dan output, dan merupakan salah satu pakej yang paling biasa digunakan dalam bahasa Go. Ia boleh digunakan untuk memformat pembolehubah output, mencetak maklumat penyahpepijatan, dsb. Pakej
package main import "fmt" func main() { fmt.Println("Hello, World!") }
os menyediakan fungsi untuk berinteraksi dengan sistem pengendalian, yang boleh digunakan untuk membaca dan menulis fail, mendapatkan pembolehubah persekitaran, dsb. Pakej
package main import ( "fmt" "os" ) func main() { file, err := os.Open("test.txt") if err != nil { fmt.Println("Error:", err) return } defer file.Close() }
net/http menyediakan fungsi klien dan pelayan HTTP, yang boleh digunakan untuk membina pelayan Web, menghantar permintaan HTTP, dsb.
package main import ( "fmt" "net/http" ) func handler(w http.ResponseWriter, r *http.Request) { fmt.Fprintf(w, "Hello, World!") } func main() { http.HandleFunc("/", handler) http.ListenAndServe(":8080", nil) }
package main import ( "encoding/json" "fmt" ) type Person struct { Name string `json:"name"` Age int `json:"age"` } func main() { p := Person{Name: "Alice", Age: 30} data, _ := json.Marshal(p) fmt.Println(string(data)) var p2 Person json.Unmarshal(data, &p2) fmt.Println(p2) }
Atas ialah kandungan terperinci Apakah pakej bahasa Go yang diperlukan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!