Rumah > Artikel > pembangunan bahagian belakang > Master Golang bersama Nunu: Panduan Lengkap
Golang, juga dikenali sebagai Go, ialah bahasa pengaturcaraan moden dan bersaing yang dibangunkan oleh Google. Dengan sintaksnya yang ringkas dan padat, Golang telah menjadi pilihan popular di kalangan pembangun dan pesaing sistem teragih. Nunu pula ialah alat baris arahan yang membolehkan anda mencipta dan mengurus aplikasi dengan cekap. Dalam artikel ini, kami akan meneroka cara untuk bermula dengan Golang dan Nunu, merangkumi asas dan amalan untuk pembangun yang ingin membina aplikasi serentak berskala.
Golang direka bentuk untuk menjadi ringkas dan produktif. Sintaksnya yang jelas dan ringkas membolehkan pembangun menulis kod yang bersih dan boleh diselenggara. Tidak seperti bahasa pengaturcaraan lain, Golang menghapuskan banyak kerumitan yang tidak perlu, membolehkan anda menumpukan pada logik program anda.
Salah satu sebab utama populariti Golang ialah prestasinya yang luar biasa. Sebagai bahasa yang disusun, Golang menawarkan kelajuan pelaksanaan hampir dengan bahasa peringkat rendah seperti C, tetapi dengan kemudahan sintaks moden dan ciri peringkat tinggi.
Baca lebih lanjut tentang persembahan Golang
Lihat cara menggunakan terminal Linux pada Windows menggunakan Windows WSL2.
Golang bersinar apabila melibatkan pengaturcaraan serentak. Dengan goroutine dan saluran, Golang menjadikan penulisan kod serentak semudah pengaturcaraan berjujukan tradisional. Ini amat berguna dalam sistem dan aplikasi teragih yang perlu mengendalikan berbilang tugas secara serentak.
Untuk bermula dengan Golang di Linux, ikut langkah ini:
sudo tar -C /usr/local -xzf go1.x.x.linux-amd64.tar.gz
echo 'export PATH=$PATH:/usr/local/go/bin' >> ~/.bashrc source ~/.bashrc
go version
Nunu ialah alat inovatif yang memudahkan pembangunan Golang. Ia menawarkan satu set ciri yang mempercepatkan proses mencipta, menguji dan menggunakan aplikasi Go.
Untuk memasang Nunu, jalankan:
go install github.com/nunu-framework/nunu@latest
Ketahui lebih lanjut tentang Nunu dan ciri-cirinya
Dengan Nunu dipasang, mencipta projek Golang baharu adalah mudah:
nunu new meu-projeto-go
Struktur tipikal projek Golang yang dibuat dengan Nunu termasuk:
meu-projeto-go/ ├── cmd/ │ └── main.go ├── internal/ │ ├── config/ │ ├── handler/ │ ├── model/ │ └── service/ ├── pkg/ ├── go.mod └── go.sum
Struktur ini menggalakkan organisasi kod anda yang bersih dan modular, memudahkan penyelenggaraan projek dan kebolehskalaan.
Sekarang anda mempunyai projek yang dibuat, tiba masanya untuk menulis kod pertama anda dengan Golang. Buka fail main.go dan tambah kod berikut:
package main import ( "fmt" "net/http" ) func main() { http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) { fmt.Fprint(w, "Olá, mundo!") }) http.ListenAndServe(":8080", nil) }
Kod ini menunjukkan kesederhanaan dan kejelasan sintaks Go Fungsi utama ialah titik masuk program dan kami menggunakan pakej fmt untuk mencetak ke skrin.
Kod ini mencipta pelayan HTTP mudah yang mencetak "Hello world!" apabila anda mengakses akar pelayan.
Untuk menjalankan kod, gunakan arahan nunu run dalam terminal. Ini akan memulakan pelayan dan anda boleh mengaksesnya di http://localhost:8080.
Nunu menawarkan beberapa alatan untuk mempercepatkan pembangunan anda. Contohnya, untuk menjana pengendali HTTP baharu:
nunu generate handler user
Arahan ini akan mencipta fail pengendali baharu dengan struktur asas untuk mengendalikan permintaan HTTP berkaitan pengguna.
Golang mempunyai sokongan asli untuk ujian. Cipta fail main_test.go:
package main import "testing" func TestHelloWorld(t *testing.T) { expected := "Hello, World!" if got := helloWorld(); got != expected { t.Errorf("helloWorld() = %q, want %q", got, expected) } }
Jalankan ujian dengan:
go test
Untuk penyahpepijatan lanjutan, kami mengesyorkan menggunakan Delve, penyahpepijat yang berkuasa untuk Go Pasang dengan:
go install github.com/go-delve/delve/cmd/dlv@latest
Ketahui lebih lanjut tentang penyahpepijatan dalam Go with Delve
Para compilar seu programa Go para produção:
go build -o meu-app cmd/main.go
Este comando criará um executável binário otimizado para produção.
Explore mais dicas de otimização em Go
Iniciar com Golang usando Nunu abre um mundo de possibilidades para desenvolvimento eficiente e poderoso. A combinação da simplicidade e desempenho de Go com as ferramentas práticas do Nunu cria um ambiente de programação ideal para projetos de qualquer escala.
Lembre-se, a jornada de aprendizado em programação é contínua. Continue explorando, praticando e construindo projetos para aprimorar suas habilidades em Golang.
Quer aprofundar seus conhecimentos em Golang e desenvolvimento em Linux? Confira nossos outros artigos e tutoriais sobre programação avançada e práticas de DevOps!
Para saber mais sobre Golang e Nunu, consulte os seguintes links:
Site oficial do Go: https://golang.org/
Repositório do GitHub do Nunu: https://github.com/nunu/nunu
Atas ialah kandungan terperinci Master Golang bersama Nunu: Panduan Lengkap. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!