«go» 태그된 질문

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

4
http.Get에서 JSON 응답을 얻는 방법
웹에서 JSON 데이터를 읽으려고하지만 해당 코드가 빈 결과를 반환합니다. 내가 뭘 잘못하고 있는지 잘 모르겠습니다. package main import "os" import "fmt" import "net/http" import "io/ioutil" import "encoding/json" type Tracks struct { Toptracks []Toptracks_info } type Toptracks_info struct { Track []Track_info Attr []Attr_info } type Track_info struct { Name string Duration …
135 json  go 

10
다른 파일에 golang "undefined"함수가 선언되어 있습니까?
다른 파일에서 함수를 호출하는 기본 go 프로그램을 작성하려고하지만 동일한 패키지의 일부입니다. 그러나 다음을 반환합니다. undefined: NewEmployee 소스 코드는 다음과 같습니다. main.go: package main func main() { emp := NewEmployee() } employee.go: package main type Employee struct { name string age int } func NewEmployee() *Employee { p := &Employee{} return …
135 go  undefined  func 

3
가져 오기주기가 허용되지 않습니다
나는 문제가있다 가져 오기주기가 허용되지 않습니다 컨트롤러를 테스트하려고 할 때 나타납니다. 출력으로 can't load package: import cycle not allowed package project/controllers/account imports project/controllers/base imports project/components/mux imports project/controllers/account import cycle not allowed package project/controllers/account imports project/controllers/base imports project/components/mux imports project/controllers/account import cycle not allowed package project/controllers/account imports project/controllers/base imports project/components/mux imports …
135 go 


2
Go 언어로 동일한 이름의 다른 패키지를 가져오고 사용하는 방법은 무엇입니까?
예를 들어 하나의 소스 파일에 text / template과 html / template을 모두 사용하고 싶습니다. 그러나 아래 코드는 오류를 발생시킵니다. import ( "fmt" "net/http" "text/template" // template redeclared as imported package name "html/template" // template redeclared as imported package name ) func handler_html(w http.ResponseWriter, r *http.Request) { t_html, err := html.template.New("foo").Parse(`{{define …
133 go  packages 

6
interface {}의 의미는 무엇입니까?
인터페이스를 처음 사용하고 github의 SOAP 요청을하려고합니다. 나는의 의미를 이해하지 못한다 Msg interface{} 이 코드에서 : type Envelope struct { Body `xml:"soap:"` } type Body struct { Msg interface{} } 나는 같은 구문을 관찰했다. fmt.Println 그러나 무엇이 달성되고 있는지 이해하지 못한다 interface{}
133 go 

2
문자열의 0은 무엇입니까?
func NewKey(c appengine.Context, kind, stringID string, intID int64, parent *Key) *Key 문서는 말합니다 : NewKey는 새 키를 만듭니다. 종류는 비워 둘 수 없습니다. stringID 및 intID 중 하나 또는 둘 다 0 이어야합니다 . 둘 다 0이면 리턴 된 키가 불완전합니다. parent는 완전한 키이거나 nil이어야합니다. 문자열의 0은 무엇입니까? 나는 시도 …
133 string  go 


9
Go int 유형의 최대 값
unsigned정수 유형으로 표현할 수있는 최대 값을 어떻게 지정 합니까? min일부 구조체에서 최소 및 최대 길이를 반복적으로 계산하는 아래 루프에서 초기화하는 방법을 알고 싶습니다 . var minLen uint = ??? var maxLen uint = 0 for _, thing := range sliceOfThings { if minLen > thing.n { minLen = thing.n } …
132 numbers  go 

5
파일이나 디렉토리가 있는지 확인하는 방법?
./conf/app.iniGo 코드 에 파일이 있는지 확인하고 싶지만 좋은 방법을 찾을 수 없습니다. Java에 File 메서드가 있다는 것을 알고 public boolean exists()있습니다. 파일 또는 디렉토리가 존재하면 true를 반환합니다. 그러나 어떻게 이것을 Go에서 할 수 있습니까?
131 file  go 



2
Go에서 기존 유형에 새 메소드를 추가하는 방법은 무엇입니까?
gorilla/mux라우팅 및 라우터 유형 에 편리한 유틸리티 방법을 추가하고 싶습니다 . package util import( "net/http" "github.com/0xor1/gorillaseed/src/server/lib/mux" ) func (r *mux.Route) Subroute(tpl string, h http.Handler) *mux.Route{ return r.PathPrefix("/" + tpl).Subrouter().PathPrefix("/").Handler(h) } func (r *mux.Router) Subroute(tpl string, h http.Handler) *mux.Route{ return r.PathPrefix("/" + tpl).Subrouter().PathPrefix("/").Handler(h) } 하지만 컴파일러가 알려줍니다 로컬이 아닌 유형 mux에서 …

7
io.Reader에서 Go의 문자열로
나는이 io.ReadCloser(AN에서 개체 http.Response개체). 전체 스트림을 string객체 로 변환하는 가장 효율적인 방법은 무엇입니까 ?
129 go 

4
golang 왜 우리는 집합 데이터 구조를 가지고 있지 않습니까 [closed]
닫힘 . 이 질문은 의견 기반 입니다. 현재 답변을 받고 있지 않습니다. 이 질문을 개선하고 싶으십니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 이 질문 개선 나는 세트가 필요한 "The go programming lanaguage"연습 문제 # 1.4를 풀려고합니다. 집합 …
129 data-structures  go  set 

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