«go» 태그된 질문

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

6
Go에서 중첩 된 함수 선언 (함수 내부 함수)을 허용하지 않는 이유는 무엇입니까?
편집 : 내가 묻는 것이 명확하지 않은 경우 : 중첩 된 함수 선언을 허용하지 않음으로써 완화되는 문제는 무엇입니까? Lambda는 예상대로 작동합니다. func main() { inc := func(x int) int { return x+1; } } 그러나 선언 내부의 다음 선언은 허용되지 않습니다. func main() { func inc(x int) int { return …


2
runtime.Gosched는 정확히 무엇을합니까?
에서 투어 이동의 웹 사이트의 이동 1.5의 출시 이전 버전 , 코드 조각 거기에 그 같은 모습. package main import ( "fmt" "runtime" ) func say(s string) { for i := 0; i < 5; i++ { runtime.Gosched() fmt.Println(s) } } func main() { go say("world") say("hello") } 출력은 다음과 …
86 concurrency  go 

4
문자열에서 float64로 유형 변환을 사용하여 JSON을 디코딩하는 방법
다음과 같은 float 숫자로 JSON 문자열을 디코딩해야합니다. {"name":"Galaxy Nexus", "price":"3460.00"} 아래 Golang 코드를 사용합니다. package main import ( "encoding/json" "fmt" ) type Product struct { Name string Price float64 } func main() { s := `{"name":"Galaxy Nexus", "price":"3460.00"}` var pro Product err := json.Unmarshal([]byte(s), &pro) if err == nil { …
86 json  go 

5
Go에서 int와 int64의 차이점은 무엇입니까?
정수가 포함 된 문자열이 있습니다 (파일에서 읽음). 나는 변환하기 위해 노력하고있어 string에 int사용 strconv.ParseInt(). ParseInt비트 크기를 제공해야합니다 (비트 크기 0, 8, 16, 32 및 64는 int, int8, int16, int32 및 int64에 해당). 파일에서 읽은 정수는 작습니다 (즉, 일반 정수에 맞아야합니다). 그러나 비트 크기 0을 전달하면 유형의 결과가 표시됩니다 int64(아마도 64 …
86 go 

5
표준 입력에서 정수 읽기
fmt.ScanfGo 에서 함수를 사용 하여 표준 입력에서 정수 입력을 얻으려면 어떻게해야 합니까? 을 사용하여 수행 할 수없는 경우 fmt.Scanf단일 정수를 읽는 가장 좋은 방법은 무엇입니까?
85 go  stdin 

9
golang 대화 형 디버거가 있습니까? [닫은]
닫은. 이 질문은 Stack Overflow 지침을 충족하지 않습니다 . 현재 답변을 받고 있지 않습니다. 이 질문을 개선하고 싶으십니까? Stack Overflow의 주제에 맞게 질문을 업데이트하세요 . 휴일 삼년 전에 . 이 질문 개선 제목은 그것을 거의 요약합니다. 나는 Go를 시도하고 있는데, 인터랙티브 환경에서 원하는만큼 중단 점을 설정하고 스텝 인 / 오버 …
85 debugging  go 


2
로컬 구조체에 대한 포인터 반환
다음과 같은 구조를 가진 코드 샘플이 있습니다. type point struct { x, y int } func newPoint() *point { return &point{10, 20} } 나는 C ++ 배경을 가지고 있고 그것은 나에게 오류처럼 보입니다. 그러한 구조의 의미는 무엇입니까? 스택 또는 힙에 새 포인트가 할당됩니까?
85 go 

4
로컬 파일에서 io.Reader 만들기
로컬 파일을 열고 io.Reader. 그 이유는 io.Reader다음과 같이 사용중인 라이브러리에 a 를 공급해야하기 때문입니다 . func read(r io.Reader) (results []string) { }
85 go 

4
Go에서지도를 지우는 방법?
.clear() 기본 유형에 대한 C ++ 함수와 같은 것을 찾고 map있습니다. 아니면 그냥 새 맵을 만들어야합니까? 업데이트 : 귀하의 답변에 감사드립니다. 답변을 살펴보면서 나는 때때로 새지도를 만들면 우리가 원하지 않는 불일치가 발생할 수 있음을 깨달았습니다. 다음 예를 고려하십시오. var a map[string]string var b map[string]string func main() { a = make(map[string]string) …
85 go 

3
GET 요청을 수행하고 Querystring을 작성하십시오.
나는 Go를 처음 접했고 아직 모든 것을 이해하지 못합니다. 많은 최신 언어 Node.js, Angular, jQuery, PHP에서 추가 쿼리 문자열 매개 변수를 사용하여 GET 요청을 수행 할 수 있습니다. Go에서이 작업을 수행하는 것은보기처럼 간단하지 않으며 아직 파악할 수 없습니다. 내가 원하는 각 요청에 대해 문자열을 연결할 필요가 없습니다. 다음은 샘플 스크립트입니다. …
85 http  go 

4
Go 용 웹 서버 앞에서 Nginx를 사용하면 어떤 이점이 있습니까? [닫은]
닫힘 . 이 질문은 의견 기반 입니다. 현재 답변을 받고 있지 않습니다. 이 질문을 개선하고 싶으십니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 이 질문 개선 사용자가 많은 JSON 데이터를 반환하는 웹 서비스를 작성 중입니다. go http 서버를 …

4
Go에서 대소 문자를 구분하지 않는 정규 표현식을 어떻게 수행합니까?
이제 물론,와 같은 두 경우를 모두 처리하는 정규식을 작성할 수 regexp.Compile("[a-zA-Z]")있지만 정규식은 사용자가 지정한 문자열로 구성됩니다. reg, err := regexp.Compile(strings.Replace(s.Name, " ", "[ \\._-]", -1)) s.Name이름은 어디에 있습니까 ? 'North by Northwest'와 같을 수 있습니다. 이제 가장 분명한 해결책은의 각 문자를 살펴보고 각 문자에 대해 s.Name'[nN]'을 쓰는 것입니다. for i …
84 regex  go 

4
Go 언어로 Unix 타임 스탬프 얻기 (기원 이후 현재 시간 (초))
최신 주간 빌드로 작업하도록 업데이트하려는 Go로 작성된 코드가 있습니다. (마지막으로 r60에서 지어졌습니다). 이제 다음 비트를 제외하고 모든 것이 작동합니다. if t, _, err := os.Time(); err == nil { port[5] = int32(t) } 현재 Go 구현에서 작동하도록 업데이트하는 방법에 대한 조언이 있습니까?
84 unix  timestamp  go 

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