Tajuk: Belajar kemahiran pembangunan back-end bahasa Go dari awal
Dengan perkembangan teknologi Internet yang semakin meningkat, pembangunan back-end, sebagai bahagian penting dalam produk Internet, juga telah menarik perhatian ramai. Sebagai bahasa pengaturcaraan dengan kecekapan pembangunan tinggi dan prestasi unggul, bahasa Go digemari oleh pembangun perisian. Artikel ini akan mempelajari kemahiran pembangunan back-end bahasa Go dari awal dan menyediakan contoh kod khusus untuk membantu pembaca menguasai pengetahuan yang berkaitan dengan cepat.
Bahasa Go ialah bahasa pengaturcaraan sumber terbuka yang dibangunkan oleh Google Matlamat reka bentuknya adalah untuk menggabungkan keselamatan bahasa statik dengan kemudahan penggunaan bahasa dinamik. Bahasa Go mempunyai kelajuan kompilasi dan kelajuan pelaksanaan yang pantas, menyokong pengaturcaraan serentak dan sesuai untuk membina perkhidmatan back-end berprestasi tinggi.
Pertama, kita perlu menyediakan persekitaran pembangunan bahasa Go dalam persekitaran setempat. Anda boleh pergi ke tapak web rasmi (https://golang.org) untuk memuat turun pakej pemasangan bahasa Go dan memasangnya mengikut dokumentasi rasmi.
Selepas pemasangan selesai, masukkan arahan berikut melalui alat baris arahan untuk menyemak sama ada pemasangan berjaya:
go version
Seterusnya, mari tulis program bahasa Go yang pertama, contoh Hello World klasik. :
package main import "fmt" func main() { fmt.Println("Hello, World!") }
Gunakan arahan berikut dalam baris arahan untuk menjalankan program:
go run hello.go
Kuasa bahasa Go terletak pada sokongannya untuk pengaturcaraan rangkaian. Mari tulis contoh pelayan HTTP yang mudah:
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) }
Selepas menjalankan program, lawati http://localhost:8080 dalam penyemak imbas untuk melihat hasil output.
Dalam pembangunan bahagian belakang, selalunya perlu untuk berinteraksi dengan pangkalan data. Berikut ialah contoh kod untuk menyambung ke pangkalan data MySQL dan melaksanakan pertanyaan:
package main import ( "database/sql" "fmt" _ "github.com/go-sql-driver/mysql" ) func main() { db, err := sql.Open("mysql", "username:password@tcp(localhost:3306)/dbname") if err != nil { panic(err) } defer db.Close() rows, err := db.Query("SELECT * FROM users") if err != nil { panic(err) } for rows.Next() { var id int var name string err = rows.Scan(&id, &name) if err != nil { panic(err) } fmt.Printf("ID: %d, Name: %s ", id, name) } }
Melalui contoh kod di atas, pembaca boleh mempunyai pemahaman awal tentang pengetahuan asas pembangunan back-end bahasa Go, termasuk program ringkas penulisan, pembinaan pelayan HTTP dan operasi pangkalan data. Saya harap artikel ini dapat membantu pembaca dengan cepat memulakan pembangunan back-end bahasa Go dan merangsang lebih banyak minat untuk belajar dan berlatih. Saya berharap pembaca akan terus maju ke hadapan dalam bidang teknologi dan meningkatkan kemahiran pengaturcaraan mereka!
Atas ialah kandungan terperinci Belajar kemahiran pembangunan back-end bahasa Go dari awal. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!