👣 Как с помощью Go узнать имя компьютера и имя пользователя на компьютере?



Имя текущего пользователя можно узнать при помощи os/user:

package main



import (

"os/user"

"log"

"fmt"

)



func main() {

// текущий пользователь

cur, err := user.Current()

if err != nil {

log.Fatal(err)

}

fmt.Println("Current user:", cur)

}


Есть ещё выбор пользователя по имени и по идентификатору.



Ну а чтобы узнать имя компьютера, можно использовать os.Hostname.



@golang_interview