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