Оцініть цю публікацію!
[Усього: 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. Вона славиться своєю простотою та продуктивністю, що робить її дуже популярною для розробки серверних застосунків та інших високоефективних систем.стем.