Перейти до вмісту
    Go / Кілька понять та синтаксичних елементів мови Go

    Кілька понять та синтаксичних елементів мови Go

    Оцініть цю публікацію!
    [Усього: 0 Середнє значення: 0]

    Ось кілька основних понять та синтаксичних елементів мови програмування Go:

    Пакети і імпорт:

    • Go програма складається з пакетів.
    • Основний пакет для виконання – main.
    • import використовується для включення зовнішніх пакетів.
    package main
    
    import "fmt"
    

    Функції:

    • func визначає нову функцію.
    • main – точка входу для виконання програми.
    func main() {
        fmt.Println("Hello, World!")
    }
    

    Змінні:

    • var використовується для визначення змінних.
    • Тип змінної вказується після імені змінної.
    var x int
    x = 5
    

    Умовні оператори:

    • if, else, switch використовуються для виконання різних дій в залежності від умов.
    if x > 0 {
        fmt.Println("Positive")
    } else {
        fmt.Println("Non-positive")
    }
    

    Цикли:

    • for – для ітерації.
    for i := 0; i < 5; i++ {
    fmt.Println(i)
    }

    range – для ітерації по колекціях.

    numbers := []int{1, 2, 3, 4, 5}
    for index, value := range numbers {
        fmt.Printf("Index: %d, Value: %d\n", index, value)
    }
    

    Масиви та зрізи:

    • Масиви мають фіксовану довжину, зрізи – динамічну.
    var a [3]int               // Масив
    b := []int{1, 2, 3, 4, 5}   // Зріз
    

    Структури та методи:

    • struct визначає новий тип даних.
    type Person struct {
        Name string
        Age  int
    }
    

    Методи пов’язані зі структурами.

      func (p Person) sayHello() {
          fmt.Printf("Hello, my name is %s and I'm %d years old.\n", p.Name, p.Age)
      }
      

      Вказівники:

      • Вказівник – це адреса в пам’яті.
      var x int = 10
      var ptr *int = &x
      

      Канали:

      • chan використовується для комунікації між горутинами (конкурентними виконавчими одиницями).
      ch := make(chan int)
      go func() {
          ch <- 42
      }()
      result := <-ch
      

      Це лише кілька основних аспектів мови програмування Go. Вона славиться своєю простотою та продуктивністю, що робить її дуже популярною для розробки серверних застосунків та інших високоефективних систем.стем.

      Позначки:

      Залишити відповідь

      Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *