«go» 태그된 질문

Go는 오픈 소스 프로그래밍 언어입니다. C에서 느슨하게 파생 된 구문, 자동 메모리 관리, 유형 안전성, 일부 동적 유형 지정 기능, 가변 길이 배열 (슬라이스라고 함) 및 키-값 맵과 같은 추가 내장 유형을 포함하여 정적으로 유형이 지정됩니다. 큰 표준 라이브러리.

24
우분투에서 GOPATH 환경 변수를 어떻게 설정합니까? 어떤 파일을 편집해야합니까?
나는 노력하고있다 go get: go get github.com/go-sql-driver/mysql 다음 오류와 함께 실패합니다. package github.com/go-sql-driver/mysql: cannot download, $GOPATH not set. For more details see: go help gopath 내가 할 때 go envGo 값 목록이 아래와 같이 표시됩니다. ubuntu@ip-xxx-x-xx-x:~$ go env GOARCH="amd64" GOBIN="" GOCHAR="6" GOEXE="" GOHOSTARCH="amd64" GOHOSTOS="linux" GOOS="linux" GOPATH="" GORACE="" GOROOT="/usr/lib/go" GOTOOLDIR="/usr/lib/go/pkg/tool/linux_amd64" CC="gcc" …
258 linux  ubuntu  go 

6
Go에서 JSON 포스트 요청 처리
그래서 나는 다음을 가지고 있습니다. 매우 해키처럼 보이고 Go는 이것보다 라이브러리를 더 잘 설계했다고 생각했지만 Go는 JSON 데이터의 POST 요청을 처리하는 예제를 찾을 수 없습니다. 그것들은 모두 POST 형식입니다. 다음은 요청 예입니다. curl -X POST -d "{\"test\": \"that\"}" http://localhost:8082/test 다음은 로그가 포함 된 코드입니다. package main import ( "encoding/json" "log" …
250 json  go 

2
함수 선언 구문 : 함수 이름 앞에 괄호 안에있는 것
질문 제목을 더 구체적으로 지정할 수 없어서 미안하지만 Go 코드를 읽고 있었고 다음 형식의 함수 선언이 발생했습니다. func (h handler) ServeHTTP(w http.ResponseWriter, r *http.Request) { ... } 에서 https://github.com/mattermost/platform/blob/master/api/context.go func (s *GracefulServer) BlockingClose() bool { ... } 에서 https://github.com/braintree/manners/blob/master/server.go 뭐라고합니까 (h handler)와 (s *GracefulServer)괄호의 평균 사이를? 괄호 안에있는 것들의 의미를 …
249 go 

4
Go에서 POST 요청으로 JSON 문자열을 보내는 방법
Apiary로 작업을 시도하고 JSON을 모의 서버로 보내고 다음 코드를 갖도록 범용 템플릿을 만들었습니다. package main import ( "encoding/json" "fmt" "github.com/jmcvetta/napping" "log" "net/http" ) func main() { url := "http://restapi3.apiary.io/notes" fmt.Println("URL:>", url) s := napping.Session{} h := &http.Header{} h.Set("X-Custom-Header", "myvalue") s.Header = h var jsonStr = []byte(` { "title": "Buy cheese …
244 json  rest  go  apiary 

9
현재 실행중인 파일의 디렉토리를 얻는 방법?
nodejs에서는 __dirname을 사용 합니다 . Golang에서 이에 상응하는 것은 무엇입니까? 나는 googled 하고이 기사 http://andrewbrookins.com/tech/golang-get-directory-of-the-current-file/을 발견했다 . 그가 아래 코드를 사용하는 곳 _, filename, _, _ := runtime.Caller(1) f, err := os.Open(path.Join(path.Dir(filename), "data.csv")) 그러나 골랑에서하는 것이 올바른 방법입니까, 관용적 인 방법입니까?
239 go 

7
다중 파일 Go 프로젝트 구성 [닫기]
휴무 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 6 개월 전 . 이 질문을 개선하십시오 참고 :이 질문은 이것과 관련 이 있지만 Go 역사에서 2 년은 매우 오랜 시간입니다. …
238 go 

5
성가신 오류“선언되고 사용되지 않음”을 피하는 방법
나는 Go를 배우고 있지만 컴파일 할 때 변수 나 패키지를 사용하지 않은 채두면 안된다고 생각합니다. 이것은 정말로 나를 느리게합니다. 예를 들어 새 패키지를 선언하고 나중에 사용하거나 테스트 할 명령의 주석 처리를 제거하려고했습니다. 나는 항상 오류가 발생하고 그 모든 용도에 대해 언급해야합니다. Go에서 이런 종류의 확인을 피할 수있는 방법이 있습니까?
238 go 


6
지도에서 키 조각 가져 오기
Go의지도에서 키 조각을 가져 오는 더 간단하고 효율적인 방법이 있습니까? 현재지도를 반복하고 키를 슬라이스에 복사하고 있습니다. i := 0 keys := make([]int, len(mymap)) for k := range mymap { keys[i] = k i++ }
230 go 

3
go get으로 설치된 패키지 제거
루트 Go 설치에 적합하지 않은 패키지 go get package를 설정해야한다는 것을 배우기 전에 패키지를 다운로드하기 위해 달려갔습니다 GOPATH. 이전에 설치된 패키지를 어떻게 제거합니까?
227 go 






당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.