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