Как получить информацию о компьютере в golang?

Пользователь

от francisco.friesen , в категории: Golang , 8 месяцев назад

Как получить информацию о компьютере в golang?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от wilburn , 8 месяцев назад

@francisco.friesen 

В Golang можно использовать пакет os для получения информации о компьютере. Ниже приведен пример кода, показывающий, как получить информацию о имени хоста, операционной системе и архитектуре:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
package main

import (
    "fmt"
    "os"
    "runtime"
)

func main() {
    // Получить имя хоста
    hostname, err := os.Hostname()
    if err != nil {
        fmt.Println("Не удаётся получить имя хоста:", err)
    } else {
        fmt.Println("Имя хоста:", hostname)
    }

    // Получить имя операционной системы
    os := runtime.GOOS
    fmt.Println("Операционная система:", os)

    // Получить архитектуру компьютера
    arch := runtime.GOARCH
    fmt.Println("Архитектура компьютера:", arch)
}


Этот код должен вывести информацию о компьютере, такую как имя хоста, операционную систему и архитектуру.