Bidang aplikasi bahasa Go dalam pembangunan perisian
Dengan kemajuan dan pembangunan teknologi yang berterusan, semakin ramai pembangun memberi perhatian untuk menggunakan bahasa Go untuk pembangunan perisian. Bahasa Go ialah bahasa pengaturcaraan kompilasi statik yang dibangunkan oleh Google Ia cekap, ringkas dan mudah dipelajari serta sesuai untuk pelbagai bidang aplikasi. Artikel ini akan memperkenalkan bidang aplikasi bahasa Go dalam pembangunan perisian dan memberikan contoh kod khusus.
package main import ( "fmt" "net/http" ) func handler(w http.ResponseWriter, r *http.Request) { fmt.Fprint(w, "Hello, World!") } func main() { http.HandleFunc("/", handler) http.ListenAndServe(":8080", nil) }
Kod di atas mencipta pelayan HTTP yang mudah, mendengar pada port 8080 dan akan membalas "Hello, World!"
package main import ( "fmt" "time" ) func printNumbers() { for i := 1; i <= 5; i++ { fmt.Println(i) time.Sleep(time.Second) } } func main() { go printNumbers() time.Sleep(5 * time.Second) }
Kod di atas mencipta goroutine untuk mencetak nombor dari 1 hingga 5, dan program utama menunggu selama 5 saat sebelum tamat. Ini boleh melaksanakan berbilang tugas pada masa yang sama dan meningkatkan keupayaan serentak program.
package main import ( "database/sql" "fmt" "log" _ "github.com/go-sql-driver/mysql" ) func main() { db, err := sql.Open("mysql", "username:password@tcp(127.0.0.1:3306)/database") if err != nil { log.Fatal(err) } defer db.Close() rows, err := db.Query("SELECT id, name FROM users") if err != nil { log.Fatal(err) } var id int var name string for rows.Next() { err := rows.Scan(&id, &name) if err != nil { log.Fatal(err) } fmt.Printf("ID: %d, Name: %s ", id, name) } }
Kod di atas bersambung ke pangkalan data MySQL dan menanyakan jadual bernama "pengguna" untuk mencetak kandungan medan id dan nama.
Ringkasan: Bahasa Go mempunyai pelbagai aplikasi dalam pembangunan perisian, meliputi pengaturcaraan rangkaian, pengaturcaraan serentak, operasi pangkalan data, dsb. Melalui contoh kod khusus di atas, Ximu boleh membantu pembaca lebih memahami dan menggunakan bahasa Go untuk pembangunan perisian.
Atas ialah kandungan terperinci Bidang aplikasi bahasa Go dalam pembangunan perisian. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!