Hello World в Golang: подробное руководство с примерами кода

В этой статье блога мы рассмотрим различные методы написания программы «Hello World» на языке программирования Go (Golang). Мы предоставим примеры кода для каждого метода, чтобы новичкам было легче понять и начать работу с Golang.

Метод 1: использование пакета fmt
Пакет fmt в Golang предоставляет функции для форматированных операций ввода-вывода. Самый простой способ напечатать «Hello World» — использовать функцию Printlnиз этого пакета.

package main
import "fmt"
func main() {
    fmt.Println("Hello World")
}

Метод 2: использование функции fmt.Printf
Функция Printfиз пакета fmt позволяет нам форматировать вывод в соответствии с конкретными требованиями. Вот пример:

package main
import "fmt"
func main() {
    fmt.Printf("Hello %s\n", "World")
}

Метод 3: использование функции io.WriteString
Функция io.WriteStringиз пакета io может использоваться для записи строки в выходной поток. Вот пример:

package main
import (
    "io"
    "os"
)
func main() {
    io.WriteString(os.Stdout, "Hello World\n")
}

Метод 4: использование пакета журналов
Пакет журналов в Golang предоставляет простой интерфейс журналирования. Мы можем использовать функцию Printlnиз этого пакета для вывода «Hello World» на стандартный вывод.

package main
import "log"
func main() {
    log.Println("Hello World")
}

Метод 5: использование типа strings.Builder
Тип strings.Builder позволяет нам эффективно создавать строки. Мы можем использовать его для создания строки, содержащей «Hello World», а затем распечатать ее.

package main
import "strings"
func main() {
    var builder strings.Builder
    builder.WriteString("Hello ")
    builder.WriteString("World")
    println(builder.String())
}

В этой статье мы рассмотрели несколько способов написания программы «Hello World» на Golang. Мы рассмотрели различные подходы, включая использование пакета fmt, пакета io, пакета log и типа strings.Builder. Каждый метод обеспечивает уникальный способ достижения одного и того же результата. Понимая эти методы, новички могут получить прочную основу в программировании на Golang.