Go 언어 사용 경험 (선택)
1. GOPATH 및 GOROOT
GOROOT에 대한 이해가 부족합니다. /usr/local/go. GOPATH는 /usr/local/go/bin으로 설정됩니다. 코드를 얻으면 github.com/Ballwang/imooc와 같은 다운로드한 패키지의 경로는 GOPATH/src/github.com/Ballwang/imooc입니다. 여기서 imooc은 파일이 아니라 폴더라는 점에 유의해야 합니다.
참고: go build는 소스 코드 파일을 바이너리 실행 파일로 컴파일하는 것입니다. 예를 들어 go build test.go는 test.go가 있는 imooc 파일 디렉터리에 테스트 실행 파일을 생성할 수 있습니다. ./test만 실행 결과를 출력할 수 있습니다. Go run은 바이너리 실행 파일을 생성하지 않고 프로그램을 직접 실행하고 결과를 출력합니다.
2. 우리가 컴파일하는 소스 코드 파일이 GOPATH/src 디렉터리에 있는지 확인해야 합니다. 그렇지 않으면 유형 관련 예외가 보고됩니다.
3. 로컬에서 패키지를 찾을 수 없습니다
해결책: GoLand에서 go get 명령을 사용하여 필요한 패키지를 다운로드합니다.
go 패키지 이름 가져오기 코드 관리 도구를 사용하면 원격 풀링을 통해 코드 패키지와 해당 종속성을 업데이트하고 자동으로 컴파일 및 설치를 완료할 수 있습니다. go get을 사용하기 전에 코드 관리 도구로 git을 설치해야 합니다. 일단 go get하면 여러 관련 종속성 패키지를 GOPATH에 추가할 수 있습니다.
4. Golang.org/x 유형의 패키지를 검색할 수 없습니다
해결책: 실제로 golang은 https://github.com/golang/net과 같은 github에 미러 라이브러리를 구축했습니다. golang.org/x/net용 미러 라이브러리.
미러 라이브러리에서 패키지를 가져온 다음 가져오기 계층 구조에 따라 관련 폴더를 순서대로 생성하고 해당 파일을 해당 파일에 복사할 수 있습니다.
5. pcap.h: 해당 파일이나 디렉터리가 없습니다
해결 방법: yum install libpcap-devel
6. 동일한 패키지에 있는 다른 go 파일의 메서드와 변수는 서로 호출할 수 있으며 파일의 단일 실행이 실행됩니다. file .go는 메소드 및 변수에 대해 정의되지 않은 예외를 보고합니다. 그 이유는 정의되지 않은 부분이 위치한 다른 go 파일이 함께 컴파일되지 않기 때문입니다.
해결책: *.go를 실행하고 함께 컴파일하세요.
7. package main, func main(){}은 go 프로그램의 항목을 표시합니다.
더 많은 Go 언어를 알고 싶다면 go 언어 튜토리얼 칼럼을 주목해주세요.
위 내용은 Go 언어 사용 경험 (선택)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











Go Crawler Colly의 대기열 스레딩 문제는 Colly Crawler 라이브러리를 GO 언어로 사용하는 문제를 탐구합니다. � ...

Go Language의 부동 소수점 번호 작동에 사용되는 라이브러리는 정확도를 보장하는 방법을 소개합니다.

GO 언어 개발을 위해 Goland를 사용할 때 Goland의 사용자 정의 구조 태그 문제와 관련하여 종종 구성 문제가 발생합니다. 그들 중 하나는 ...

GO의 어떤 라이브러리가 대기업이나 잘 알려진 오픈 소스 프로젝트에서 개발 했습니까? GO에 프로그래밍 할 때 개발자는 종종 몇 가지 일반적인 요구를 만납니다.

Go Language의 문자열 인쇄의 차이 : println 및 String () 함수 사용 효과의 차이가 진행 중입니다 ...

Go Language Slice Index : 오류없이 단일 요소 슬라이스가 인덱스 1에서 차단하는 이유는 무엇입니까? Go Language에서 슬라이스는 바닥을 참조 할 수있는 유연한 데이터 구조입니다 ...

Go Pointer Syntax 및 Viper Library 사용의 문제 해결 GO 언어로 프로그래밍 할 때 특히 포인터의 구문 및 사용법을 이해하는 것이 중요합니다.

Golang을 사용하여 Linux를 구현 ...
