«go» 태그된 질문

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

7
지정된 파일에서 테스트 사례를 실행하는 방법은 무엇입니까?
패키지 테스트 사례는 여러 파일에 흩어져 있는데, 실행 go test <package_name>하면 패키지의 모든 테스트 사례가 실행됩니다. 그래도 모두 실행할 필요는 없습니다. 파일에 go test정의 된 테스트 케이스 만 실행하도록 실행할 파일을 지정하는 방법이 있습니까?
205 go 

7
왜 내가 () 또는 new ()를 만들 것입니까?
도입 문서 사이의 차이를 설명하는 많은 단락을 할애 new()하고 make()있지만, 실제로는, 당신은 지역의 범위 내에서 객체를 생성하고 반환 할 수 있습니다. 할당 자 쌍을 왜 사용 하시겠습니까?
203 go 

1
json.Unmarshal과 json.NewDecoder.Decode를 사용하여 JSON 디코딩
요청시 JSON 페이로드를 인코딩하고 응답에서 JSON 본문을 디코딩 해야하는 API 클라이언트를 개발 중입니다. 여러 라이브러리에서 소스 코드를 읽었으며 본 내용에서 JSON 문자열을 인코딩하고 디코딩 할 수있는 두 가지 가능성이 있습니다. json.Unmarshal전체 응답 문자열을 전달하여 사용 data, err := ioutil.ReadAll(resp.Body) if err == nil && data != nil { err = …
203 json  go 

3
X는 Y를 구현하지 않습니다 (… 메소드에 포인터 수신기가 있습니다).
폐쇄되었습니다 . 이 질문에는 세부 사항이나 명확성 이 필요 합니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 세부 사항을 추가하고 문제점을 명확하게하십시오 . 휴일 2 개월 전 . 이 질문을 개선하십시오 이 " X는 Y를 구현하지 않습니다 (... 메소드에는 포인터 수신기가 있습니다 " ) …


21
주장은 악한가? [닫은]
현재로서는이 질문이 Q & A 형식에 적합하지 않습니다. 답변, 사실, 참고 자료 또는 전문 지식을 통해 답변이 뒷받침 될 것으로 예상되지만이 질문은 토론, 논쟁, 여론 조사 또는 광범위한 토론을 요구할 것입니다. 이 질문을 개선하고 다시 열 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으십시오 . 휴일 칠년 전에 …
199 c++  c  error-handling  go  assert 

5
Go의 디렉토리 목록
Go의 단일 디렉토리에 파일과 폴더를 간단히 나열하는 방법을 알아 내려고 노력했습니다. 나는 찾았 filepath.Walk지만 자동으로 하위 디렉토리로 들어갑니다. 다른 모든 검색 결과가 더 좋아지지 않았습니다. 이 기능이 존재한다고 확신하지만 실제로 찾기가 어렵습니다. 내가 어디를보아야하는지 아는 사람이 있으면 알려주십시오. 감사.
197 go 

6
인터페이스 변환 유형 변환
Go가 암시 적으로 변환 []T할 []interface{}때 암시 적으로 변환하지 않는 이유가 궁금 T합니다 interface{}. 누락 된이 전환에 대해 사소한 것이 있습니까? 예: func foo([]interface{}) { /* do something */ } func main() { var a []string = []string{"hello", "world"} foo(a) } go build 불평하다 함수 인수에서 (] [type]을 (를) 유형 …

6
응용 프로그램 자동 빌드 버전 관리
Go 앱이 컴파일 될 때마다 마이너 버전 번호를 자동으로 증가시킬 수 있습니까? 자동 증분 섹션과 함께 프로그램 내부에 버전 번호를 설정하고 싶습니다. $ myapp -version MyApp version 0.5.132 내가 설정 한 버전 번호가 0.5이고 132는 바이너리가 컴파일 될 때마다 자동으로 증가하는 값입니다. Go에서 가능합니까?
193 go 

11
Go를 사용하여 JSON을 예쁘게 인쇄하려면 어떻게해야합니까?
누구나 Go에서 JSON 출력을 예쁘게 인쇄하는 간단한 방법을 알고 있습니까? 주식 http://golang.org/pkg/encoding/json/ 패키지에는 이것에 대한 기능이 포함되어 있지 않은 것 같으며 (편집 : 허용, 답변 있음) 빠른 Google은 명백한 것을 나타내지 않습니다. 내가 찾고있는 용도는 결과를 예쁘게 인쇄하고 json.Marshal어디서나 JSON으로 가득 찬 문자열을 형식화하는 것이므로 디버그 목적으로 쉽게 읽을 수 …
191 json  go  pretty-print 

7
Go는 타사 패키지를 어떻게 업데이트합니까?
golang 패키지가 얼마나 활발하게 성장하고 향상되는지 살펴보면 패키지 버전의 문제가 어떻게 해결되는지 궁금합니다. 한 가지 방법은 타사 패키지를 프로젝트 폴더에 저장하는 것입니다. 하지만 함께 설치하면 go get어떻게 되나요?
189 go 

7
룬이란 무엇입니까?
runein in 이란 무엇입니까 ? 인터넷 검색을 해왔지만 Golang은 한 줄로만 말합니다 :은의 rune별칭입니다int32 . 그러나 스와핑 케이스처럼 정수가 어떻게 사용됩니까? 다음은 함수 스왑 케이스입니다. 모든 무엇 <=과 -? 그리고 왜 switch논쟁이 없습니까? &&말은해야 하고 있지만 무엇입니까 r <= 'z'? func SwapRune(r rune) rune { switch { case 'a' <= …
188 go  rune 

7
사람들은 Go에서 인증을 어떻게 관리하고 있습니까? [닫은]
닫은. 이 질문은 스택 오버플로 지침을 충족하지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 주제를 다루 도록 질문을 업데이트하십시오. 스택 오버플로에 대한 . 지난달 휴무 . 이 질문을 개선하십시오 Go에서 RESTful API 및 JS 프론트 엔드 앱을 구축하는 경우 인증을 어떻게 관리하고 있습니까? 특정 라이브러리 나 기술을 사용하고 …
187 authentication  go 

7
github private repo에 대한 'terminal prompts disabled'오류가 발생합니다.
브라우저에서 Github UI를 사용하여 개인 저장소 examplesite / myprivaterepo를 만들었습니다. 그런 다음 바탕 화면의 go 디렉토리로 이동하여 복제했습니다. $ cd $GOPATH $ go get github.com/examplesite/myprivaterepo 여태까지는 그런대로 잘됐다. scheduler.go 파일을 작성하고 repo에 추가 한 후 푸시했습니다. $ vim scheduler.go $ git add scheduler.go $ git commit $ git push Everythng는 …
187 git  go 


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