В этой статье блога мы предоставим комплексный ускоренный курс по языку программирования Go (Golang). Независимо от того, являетесь ли вы новичком или имеете некоторый опыт программирования, этот ускоренный курс поможет вам начать работу с Golang, охватывая различные основные методы и предоставляя примеры кода.
- Привет, мир!:
Начнем с традиционного «Привет, мир!» программа на Голанге. Откройте свой любимый текстовый редактор и создайте новый файл с именемhello.go. Добавьте следующий код:
package main
import "fmt"
func main() {
fmt.Println("Hello, World!")
}
Сохраните файл и запустите его с помощью команды go run hello.go. Вы должны увидеть вывод Hello, World!на консоли.
- Переменные и типы данных.
Golang предоставляет различные типы данных, включая целые числа, числа с плавающей запятой, строки, логические значения и многое другое. Вот пример объявления переменных и использования различных типов данных:
package main
import "fmt"
func main() {
var name string = "John"
age := 30
isStudent := true
fmt.Println("Name:", name)
fmt.Println("Age:", age)
fmt.Println("Is Student:", isStudent)
}
- Поток управления:
Golang поддерживает различные операторы потока управления, такие как if-else, циклы for и операторы переключения. Вот пример каждого из них:
package main
import "fmt"
func main() {
// If-else statement
age := 18
if age >= 18 {
fmt.Println("You are an adult.")
} else {
fmt.Println("You are a minor.")
}
// For loop
for i := 0; i < 5; i++ {
fmt.Println("Count:", i)
}
// Switch statement
day := "Monday"
switch day {
case "Monday":
fmt.Println("It's Monday.")
case "Friday":
fmt.Println("It's Friday.")
default:
fmt.Println("It's some other day.")
}
}
- Функции.
Функции являются неотъемлемой частью любого языка программирования. Вот пример определения и вызова функции в Golang:
package main
import "fmt"
func multiply(a, b int) int {
return a * b
}
func main() {
result := multiply(5, 3)
fmt.Println("Result:", result)
}
- Пакеты и импорт.
Golang поощряет модульное программирование с помощью пакетов. Вот пример импорта и использования пакета:
package main
import (
"fmt"
"math/rand"
)
func main() {
randomNumber := rand.Intn(100)
fmt.Println("Random number:", randomNumber)
}
В этом ускоренном курсе мы рассмотрели основы Golang, в том числе «Hello, World!» программа, переменные и типы данных, поток управления, функции и пакеты. Поняв эти фундаментальные концепции и обратившись к примерам кода, вы сможете начать свое путешествие в программировании на Golang. Не забывайте практиковаться и изучать более сложные темы, чтобы овладеть Golang.