«go» 태그된 질문

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

2
Go의 argv [0]에 해당하는 것은 무엇입니까?
런타임에 내 프로그램의 이름을 어떻게 얻을 수 있습니까? Go가 C / C ++의 argv [0]에 해당하는 것은 무엇입니까? 나에게 올바른 이름으로 사용법을 생성하는 것이 유용합니다. 업데이트 : 일부 코드를 추가했습니다. package main import ( "flag" "fmt" "os" ) func usage() { fmt.Fprintf(os.Stderr, "usage: myprog [inputfile]\n") flag.PrintDefaults() os.Exit(2) } func main() …
103 go 



3
Go에서 2D 슬라이스를 만드는 간결한 방법은 무엇입니까?
A Tour of Go를 통해 Go를 배우고 있습니다. 거기에있는 연습 중 하나 는를 포함하는 dy행과 dx열의 2D 슬라이스를 생성하도록 요청합니다 uint8. 내 현재 접근 방식은 다음과 같습니다. a:= make([][]uint8, dy) // initialize a slice of dy slices for i:=0;i<dy;i++ { a[i] = make([]uint8, dx) // initialize a slice of dx …
103 go  slice 

4
Go 언어로 테스트하기위한 적절한 패키지 이름 지정
Go 내에서 몇 가지 다른 테스트 패키지 명명 전략을 보았고 각각의 장단점과 사용해야하는 것을 알고 싶었습니다. 전략 1 : 파일 이름 : github.com/user/myfunc.go package myfunc 테스트 파일 이름 : github.com/user/myfunc_test.go package myfunc 예제는 bzip2 를 참조하십시오 . 전략 2 : 파일 이름 : github.com/user/myfunc.go package myfunc 테스트 파일 이름 : …
103 unit-testing  go 

3
Go 방법의 기본값
Go의 기능에 기본값을 지정하는 방법이 있습니까? 나는 이것을 문서에서 찾으려고 노력하고 있지만 이것이 가능하다는 것을 지정하는 것을 찾을 수 없습니다. func SaySomething(i string = "Hello")(string){ ... }
103 go 

6
고 루틴을 중지하는 방법
메서드를 호출하고 채널에서 반환 된 값을 전달하는 고 루틴이 있습니다. ch := make(chan int, 100) go func(){ for { ch <- do_stuff() } }() 그런 고 루틴을 어떻게 막을 수 있습니까?
102 go  goroutine  channels 


6
brew와 함께 go를 설치하고 gotour를 실행하십시오.
나는 http://tour.golang.org/를 따르고 있었는데, 시스템에 gotour를 설치할 수 있다는 세 번째 단계에 이르렀습니다. 그 후 brew와 함께 go 언어를 설치했습니다. brew install hg brew install go 그런 다음 다음 방법으로 gotour를 다운로드했습니다. go get code.google.com/p/go-tour/gotour gotour를 시작하려고 할 때 명령을 인식하지 못했습니다. $ gotour -bash: gotour: command not found 과 …
101 macos  install  go  homebrew 

2
Go에서 함수 이름을 얻는 방법은 무엇입니까?
함수가 주어지면 그 이름을 얻을 수 있습니까? 말하다: func foo() { } func GetFunctionName(i interface{}) string { // ... } func main() { // Will print "name: foo" fmt.Println("name:", GetFunctionName(foo)) } 나는 runtime.FuncForPC 가 도움이 될 것이라고 들었지만 그것을 사용하는 방법을 이해하지 못했습니다.

4
런타임 오류 : nil 맵의 항목에 할당
지도를 생성 한 다음 다음과 같이 yaml 파일로 변환하려고합니다. uid : kasi: cn: Chaithra street: fkmp nandan: cn: Chaithra street: fkmp remya: cn: Chaithra street: fkmp 지도를 만드는 동안 중요한 것이 누락 된 것 같습니다. 내 코드는 다음과 같습니다. package main import ( "fmt" "gopkg.in/yaml.v2" ) type T struct { …
101 map  go  yaml 

5
서버에서 SSL을 사용할 수 없습니다.
go를 사용하여 postgres 데이터베이스와 통신을 시도하고 다음과 같은 명령문을 준비합니다. var stmt *sql.Stmt var err error stmt, err = db.Prepare(selectStatement) if err != nil { fmt.Printf("db.Prepare error: %v\n",err) return err } 다음 오류가 발생합니다. db.Prepare error: pq: SSL is not enabled on the server 어떤 해결책? 필요한 경우 더 많은 …
101 go 


4
응답을 닫지 않으면 어떻게 될 수 있습니까?
Go에서 몇 가지 http 응답이 있으며 때때로 전화하는 것을 잊습니다. resp.Body.Close() 이 경우 어떻게됩니까? 메모리 누수가 있습니까? 또한 defer resp.Body.Close()응답 대상을받은 직후 에 넣어도 안전한 가요? client := http.DefaultClient resp, err := client.Do(req) defer resp.Body.Close() if err != nil { return nil, err } 어떤이 오류가 발생, 수있는 경우 resp또는 …
101 go 

4
Go 프로그램에서 정적 리소스를 묶는 가장 좋은 방법은 무엇입니까? [닫은]
닫힘 . 이 질문은 의견 기반 입니다. 현재 답변을 받고 있지 않습니다. 이 질문을 개선하고 싶으십니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 작년에 문을 닫았 습니다 . 이 질문 개선 저는 개발자의 컴퓨터에서 응용 프로그램 / 웹 서비스를 디버그하는 데 도움이되는 도구로 …
100 go 

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