Go dasturlash tiliga kirish
Backend dasturchilar uchun Go tiliga amaliy kirish. O'rnatish, asoslar va birinchi dastur.
Go — soddalik va samaradorlik uchun yaratilgan statik tipli, kompilyatsiya qilinadigan dasturlash tili.
O’rnatish
# macOS
brew install go
# Linux
wget https://go.dev/dl/go1.21.5.linux-amd64.tar.gz
sudo tar -C /usr/local -xzf go1.21.5.linux-amd64.tar.gz
Salom, dunyo
package main
import "fmt"
func main() {
fmt.Println("Salom, dunyo!")
}
Ishga tushirish: go run main.go
Nima uchun Go?
- Oddiy sintaksis, tez kompilyatsiya
- Goroutine’lar orqali o’rnatilgan parallellik
- Ajoyib standart kutubxona
- Statik binarlar — oson deployment
Asosiy tushunchalar
O’zgaruvchilar
var name string = "Gopher"
age := 25 // tip avtomatik aniqlanadi
const Pi = 3.14159
Funksiyalar
func add(a, b int) int {
return a + b
}
// Ko'p qiymat qaytarish
func divide(a, b float64) (float64, error) {
if b == 0 {
return 0, errors.New("nolga bo'lish")
}
return a / b, nil
}
Strukturalar
type Person struct {
Name string
Age int
}
p := Person{Name: "Ali", Age: 30}
Keyingi qadamlar
- Go Tour — interaktiv qo’llanma
- Effective Go — eng yaxshi amaliyotlar