Go에서 현재 사용자의 홈 디렉토리를 얻는 가장 좋은 방법에 대한 질문입니다. 응답은 Go 버전을 기반으로 유용한 통찰력과 권장 사항을 제공합니다.
Go 1.12부터 선호되는 방법은 os.UserHomeDir()을 사용하는 것입니다. 이 함수는 사용자의 홈 디렉터리를 문자열로 반환합니다. 사용 방법:
import ( "fmt" "os" ) func main() { dirname, err := os.UserHomeDir() if err != nil { fmt.Println(err) } else { fmt.Println(dirname) } }
Go 1.12 이전에는 사용자 패키지를 사용하는 것이 권장되었습니다.
import ( "fmt" "log" "os/user" ) func main() { usr, err := user.Current() if err != nil { log.Fatal(err) } fmt.Println(usr.HomeDir) }
이러한 방법은 Go 1.12가 아닌 환경에서는 작동하지 않을 수 있다는 점에 유의하는 것이 중요합니다. Windows와 같은 Linux 플랫폼. 이러한 경우 플랫폼별 솔루션이 필요할 수 있습니다.
위 내용은 Go에서 현재 사용자의 홈 디렉토리를 얻는 가장 좋은 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!