РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
1418 of 1593 menu

Функция os.Hostname

Функция os.Hostname возвращает имя хоста системы, в которой выполняется программа. Она не принимает параметров и возвращает два значения: строку с именем хоста и ошибку. Если имя хоста не может быть определено, функция возвращает пустую строку и ошибку.

Синтаксис

hostname, err := os.Hostname()

Пример

Давайте получим имя хоста текущей системы и выведем его:

package main import ( "fmt" "os" ) func main() { hostname, err := os.Hostname() if err != nil { fmt.Println("Error:", err) return } fmt.Println(hostname) }

Результат выполнения кода:

"my-server-01"

Пример

Давайте обработаем ошибку, которая может возникнуть при получении имени хоста, и выведем сообщение в случае ошибки:

package main import ( "fmt" "os" ) func main() { hostname, err := os.Hostname() if err != nil { fmt.Println("Failed to get hostname:", err) return } fmt.Printf("Hostname: %s\n", hostname) }

Результат выполнения кода:

"Hostname: my-server-01"

Пример

Давайте используем полученное имя хоста для формирования полного имени сервера с доменом:

package main import ( "fmt" "os" ) func main() { hostname, err := os.Hostname() if err != nil { fmt.Println("Error:", err) return } fullName := hostname + ".example.com" fmt.Println(fullName) }

Результат выполнения кода:

"my-server-01.example.com"

Смотрите также

  • функцию os.Getenv,
    которая возвращает значение переменной окружения
  • функцию os.Setenv,
    которая устанавливает значение переменной окружения
  • функцию os.LookupEnv,
    которая проверяет существование переменной окружения
  • функцию os.TempDir,
    которая возвращает путь к временной директории системы
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить