«go» 태그된 질문

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

8
중첩 된 구조체 초기화
중첩 된 구조체를 초기화하는 방법을 알 수 없습니다. 여기에서 예를 찾으십시오. http://play.golang.org/p/NL6VXdHrjh package main type Configuration struct { Val string Proxy struct { Address string Port string } } func main() { c := &Configuration{ Val: "test", Proxy: { Address: "addr", Port: "80", }, } }
123 go 

3
Go에서 HTTP 응답에 문자열로 액세스
웹 요청의 응답을 구문 분석하고 싶지만 문자열로 액세스하는 데 문제가 있습니다. func main() { resp, err := http.Get("http://google.hu/") if err != nil { // handle error } defer resp.Body.Close() body, err := ioutil.ReadAll(resp.Body) ioutil.WriteFile("dump", body, 0600) for i:= 0; i < len(body); i++ { fmt.Println( body[i] ) // This logs …
123 networking  go 

1
함수 호출에서 "값으로 사용"
조건문에서 값을 평가할 때 함수를 호출하는 적절한 방법은 무엇입니까? package main import "fmt" func main(){ if sumThis(1,2) > sumThis(3,4){ fmt.Println("test") } else { fmt.Println("derp") } } func sumThis(a, b int){ return a+b } 이것은 오류를 반환합니다. ./test4.go:4: sumThis(1, 2) used as value ./test4.go:4: sumThis(3, 4) used as value ./test4.go:11: too …
122 go 

8
중첩 된 JSON 개체 역 마샬링
있다 몇 가지 질문 온 주제는 하지만 그들 중 누구도 따라서 나는 새로운 하나를 만드는거야, 내 경우를 다루 보이지 않는다. 다음과 같은 JSON이 있습니다. {"foo":{ "bar": "1", "baz": "2" }, "more": "text"} 중첩 된 막대 속성을 마샬링 해제하고 중첩 된 구조체를 만들지 않고 구조체 속성에 직접 할당하는 방법이 있습니까? 지금 …
122 json  go 

6
`copy ()`로 슬라이스를 복제 할 수없는 이유는 무엇입니까?
Go에서 조각의 복사본을 만들고 문서를 읽어야하며 복사 기능이 있습니다. copy 내장 함수는 소스 슬라이스의 요소를 대상 슬라이스로 복사합니다. (특별한 경우로, 또한 문자열에서 바이트 조각으로 바이트를 복사합니다.) 소스와 대상이 겹칠 수 있습니다. Copy는 복사 된 요소의 수를 반환하며, 이는 len (src) 및 len (dst)의 최소값입니다. 하지만 내가 할 때 : arr …
121 go  slice 

4
하위 디렉토리의 Golang 테스트
작업 영역을 깔끔하게 유지하기 위해 패키지에 대한 테스트 및 예제를 하위 디렉터리로 사용하여 Go에서 패키지를 만들고 싶습니다. 이것이 가능하고 가능하다면 어떻게합니까? 모든 문서는 항상 다른 코드와 같은 위치에 테스트 코드를 배치합니다. 어떤면에서 더 나은가요 아니면 그냥 관례일까요?
120 build  go 

4
Golang 프로덕션 웹 애플리케이션 구성
프로덕션에서 Go 백엔드를 실행하는 경우 : Go 웹 애플리케이션을 실행하기위한 스택 / 구성은 무엇입니까? 서버를 계속 실행하기 위해 표준 라이브러리 net / http 패키지를 사용하는 사람 외에는이 주제에 대해 많이 보지 못했습니다. Nginx를 사용하여 Go 서버에 요청을 전달하는 방법을 읽었습니다.-Nginx with Go 이것은 나에게 약간 깨지기 쉬운 것 같습니다. 예를 …
120 web  go  production 



7
Golang의 글로벌 로깅에 대한 올바른 접근 방식
Go에서 애플리케이션 로깅의 패턴은 무엇입니까? 로그해야하는 고 루틴 5 개가있는 경우 ... 싱글을 log.Logger만들고 전달 하시겠습니까? 그것에 대한 포인터를 전달 log.Logger하시겠습니까? 각 고 루틴 또는 함수가 로거를 만들어야합니까? 로거를 전역 변수로 만들어야합니까?
119 logging  go 


3
Go의 쌍 / 튜플 데이터 유형
Tour of Go 의 마지막 연습을하는 동안 나는 ( string, int) 쌍 의 대기열이 필요하다고 결정했습니다 . 간단합니다. type job struct { url string depth int } queue := make(chan job) queue <- job{url, depth} 하지만 이로 인해 Go에 내장 된 쌍 / 튜플 데이터 유형이 있습니까? 함수에서 여러 값 …
118 go  tuples 


5
Go에서 fmt.Println ()과 println ()의 차이점
아래 그림과 같이 모두 fmt.Println()와 println()이동에 동일한 출력을 제공합니다 :Hello world! 하지만 서로 어떻게 다른가요? fmt패키지를 사용하는 스 니펫 1 ; package main import ( "fmt" ) func main() { fmt.Println("Hello world!") } fmt패키지가 없는 스 니펫 2 package main func main() { println("Hello world!") }
117 go  println 

3
const에 대한 Go 명명 규칙
이름에 대한 명명 규칙이 있는지 확인하려고합니다. constGolang . 저는 개인적으로 C 스타일을 따르고 대문자로 쓰는 경향이 있지만이 페이지 http://golang.org/doc/effective_go.html 에서 언어에 대한 명명 규칙을 나열하는 것 같은 내용을 찾지 못했습니다 .

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