«go» 태그된 질문

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

9
init () 함수는 언제 실행됩니까?
init()Go 의 기능에 대한 정확한 설명을 찾으려고 노력했습니다 . Effective Go의 내용을 읽었 지만 내용을 완전히 이해했는지 확실하지 않았습니다. 확실하지 않은 정확한 문장은 다음과 같습니다. 그리고 마지막으로 최종적으로 의미합니다 : 패키지의 모든 변수 선언이 이니셜 라이저를 평가 한 후에 init가 호출되고 가져온 모든 패키지가 초기화 된 후에 만 ​​평가됩니다. 무슨 …
356 go  init 

12
Go에서 한 줄씩 파일 읽기
file.ReadLineGo에서 기능 을 찾을 수 없습니다 . 빠르게 작성하는 방법을 알 수는 있지만 여기서 뭔가를 간과하고 있는지 궁금합니다. 파일을 한 줄씩 읽는 방법은 무엇입니까?
334 string  file  parsing  go  line 

4
매개 변수 및 리턴 값의 포인터 대 값
Go에는 struct값이나 슬라이스 를 반환하는 다양한 방법이 있습니다 . 내가 본 사람들을 위해 : type MyStruct struct { Val int } func myfunc() MyStruct { return MyStruct{Val: 1} } func myfunc() *MyStruct { return &MyStruct{} } func myfunc(s *MyStruct) { s.Val = 1 } 나는 이것들의 차이점을 이해합니다. 첫 번째는 …
328 pointers  go 

18
GOPATH 및 GOROOT의 값은 무엇입니까?
다음 과 같이 doozer 를 설치하려고합니다 . $ goinstall github.com/ha/doozer 이 오류가 발생합니다. goinstall: os: go/build: package could not be found locally goinstall: fmt: go/build: package could not be found locally goinstall: io: go/build: package could not be found locally goinstall: reflect: go/build: package could not be found locally goinstall: …
323 go  gopath 

3
지도의 모든 키를 반복
Go 언어 맵에서 모든 키 목록을 얻는 방법이 있습니까? 요소 수는에 의해 제공 len()되지만 다음과 같은 맵이있는 경우 : m := map[string]string{ "key1":"val1", "key2":"val2" }; 모든 키를 어떻게 반복합니까?
316 loops  dictionary  go 


9
C의 삼항 연산자와 동등한 관용어는 무엇입니까?
C / C ++ (및 그 계열의 여러 언어)에서 조건에 따라 변수를 선언하고 초기화하는 일반적인 관용구는 삼항 조건 연산자를 사용합니다. int index = val > 0 ? val : -val Go에는 조건부 연산자가 없습니다. 위와 동일한 코드를 구현하는 가장 관용적 인 방법은 무엇입니까? 나는 다음 해결책에 왔지만 꽤 장황한 것처럼 …


5
지속 시간에 정수를 곱하는 방법?
동시 고 루틴을 테스트하기 위해 함수에 한 줄을 추가하여 반환하는 데 임의의 시간이 걸립니다 (최대 1 초) time.Sleep(rand.Int31n(1000) * time.Millisecond) 그러나 컴파일 할 때이 오류가 발생했습니다. . \ crawler.go : 49 : 유효하지 않은 작업 : rand.Int31n (1000) * time.Millisecond (int32와 time.Duration이 일치하지 않는 유형) 어떤 아이디어? 지속 시간을 어떻게 …
285 go  time 

8
Go를 사용하여 파일을 읽고 쓰는 방법?
Go를 스스로 배우려고 노력했지만 일반 파일을 읽고 쓰는 데 어려움을 겪었습니다. 나는까지 얻을 수 inFile, _ := os.Open(INFILE, 0, 0)있지만 실제로는 파일의 내용을 얻는 것이 의미가 없습니다. 읽기 함수는 []byte매개 변수로 사용 하기 때문 입니다. func (file *File) Read(b []byte) (n int, err Error)
284 file  go 

13
Go에서 구성을 처리하는 방법 [닫기]
휴무 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 이 질문을 개선하십시오 Go 프로그래밍을 처음 접했고 궁금한 점이 있습니다 .Go 프로그램의 구성 매개 변수를 처리하는 기본 …



11
콘솔의 표준 입력에서 읽는 방법은 무엇입니까?
명령 줄에서 표준 입력을 읽으려고하지만 입력하라는 메시지가 표시되기 전에 프로그램이 종료되면서 시도가 끝났습니다. C #에서 Console.ReadLine () 에 해당하는 것을 찾고 있습니다. 이것이 내가 현재 가지고있는 것입니다 : package main import ( "bufio" "fmt" "os" ) func main() { reader := bufio.NewReader(os.Stdin) fmt.Print("Enter text: ") text, _ := reader.ReadString('\n') fmt.Println(text) …
270 go 


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