Câu hỏi được gắn thẻ «go»

Go là một ngôn ngữ lập trình nguồn mở. Nó được gõ tĩnh, với cú pháp xuất phát từ C, thêm quản lý bộ nhớ tự động, an toàn kiểu, một số khả năng gõ động, các loại tích hợp bổ sung như mảng có độ dài thay đổi (được gọi là lát) và bản đồ giá trị khóa và thư viện tiêu chuẩn lớn.

9
Sử dụng lại các kết nối http trong Golang
Tôi hiện đang đấu tranh để tìm cách sử dụng lại các kết nối khi tạo các bài đăng HTTP trong Golang. Tôi đã tạo một phương tiện vận tải và khách hàng như vậy: // Create a new transport and HTTP client tr := &http.Transport{} client := &http.Client{Transport: tr} …
81 go 

3
Sự khác biệt giữa go get và go install là gì?
Sau khi chơi với gocông cụ một lúc, nó trông giống như go get: (tùy chọn) tải xuống, biên dịch, và cài đặt một phần mềm, trong khi go installđơn giản biên dịch và cài đặt nó. Trong trường hợp này, tại sao go installlệnh tồn tại, vì go getnó …
81 go 

4
Làm cách nào để cài đặt các yêu cầu trong Go? "Không thể tìm thấy gói hàng"
Tôi mới sử dụng cờ vây và tôi đang cố gắng thiết lập một dự án cờ vây với tài liệu tối thiểu: https://github.com/alphagov/metadata-api Tôi đã sao chép nó, nhưng khi thử go buildtôi nhận được các cảnh báo sau: main.go:8:2: cannot find package "github.com/Sirupsen/logrus" in any of: /usr/local/Cellar/go/1.3.3/libexec/src/pkg/github.com/Sirupsen/logrus (from …
81 go 



2
Bắt đầu sự kết hợp của hai bản đồ
Tôi có một hàm đệ quy tạo các đối tượng đại diện cho đường dẫn tệp (các khóa là đường dẫn và giá trị là thông tin về tệp). Nó đệ quy vì nó chỉ dùng để xử lý các tệp, vì vậy nếu gặp phải một thư mục, hàm …
81 map  go  union 

4
Giá trị rỗng trong Go
Làm cách nào để bạn thể hiện giá trị "null" trong cờ vây? type Node struct { next *Node data interface{} } Và tôi muốn nói return &Node{ data: NULL, next: NULL }
80 go 

10
Golang nối một vật phẩm vào một lát cắt
Tại sao lát cắt avẫn giữ nguyên? Có append()tạo ra một lát mới không? package main import ( "fmt" ) var a = make([]int, 7, 8) func Test(slice []int) { slice = append(slice, 100) fmt.Println(slice) } func main() { for i := 0; i < 7; i++ { a[i] = …
79 go 

3
Cách kiểm tra lệnh gọi http trong Go bằng httptest
Tôi có mã sau: package main import ( "encoding/json" "fmt" "io/ioutil" "log" "net/http" "time" ) type twitterResult struct { Results []struct { Text string `json:"text"` Ids string `json:"id_str"` Name string `json:"from_user_name"` Username string `json:"from_user"` UserId string `json:"from_user_id_str"` } } var ( twitterUrl = "http://search.twitter.com/search.json?q=%23UCL" pauseDuration = 5 * time.Second ) …
76 http  go 

7
Đặt cookie bằng net / http
Tôi đang cố gắng đặt cookie bằng gói net / http của Go. Tôi có: package main import "io" import "net/http" import "time" func indexHandler(w http.ResponseWriter, req *http.Request) { expire := time.Now().AddDate(0, 0, 1) cookie := http.Cookie{"test", "tcookie", "/", "www.domain.com", expire, expire.Format(time.UnixDate), 86400, true, true, "test=tcookie", []string{"test=tcookie"}} req.AddCookie(&cookie) io.WriteString(w, "Hello …
76 cookies  go 

3
Lỗi “không thể tải gói: gói my_prog: đã tìm thấy gói my_prog và chính”
Trong GOPATH của tôi, tôi có một cái gì đó như thế này: /bin/ /pkg/ /src/ /src/my_prog/ /src/my_prog/main.go /src/my_prog/d_interface.go /src/my_prog/d_struct_that_implements_the_interface.go Trong main.gotôi có package main, trong d_interface.govà d_struct_that_implements_the_interface.gotôi có package my_prog. Khi tôi cố gắng, go build my_progtôi gặp lỗi sau: can't load package: package my_prog: found packages my_prog (d_interface.go) …
75 go 

1
Cách đặt biến môi trường GOPRIVATE
Tôi đã bắt đầu làm việc trên một Godự án và nó sử dụng một số mô-đun riêng từ các repos riêng của Github và bất cứ khi nào tôi cố chạy, go run main.gonó sẽ 410 Gonebáo lỗi dưới đây : xác minh github.com/repoURL/go-proto@v2.86.0+incompiverse/go.mod: github.com/repoURL/go-proto@v2.86.0+incompiverse/go.mod: đọc https: //sum.golang. org/lookup/github.com/!repoURL/go-proto@v2.86.0+incomp …


3
đường dẫn mô-đun không đúng định dạng xxx xxx / xxxx / uuid Dấu chấm bị thiếu trong phần tử đường dẫn đầu tiên khi di chuyển từ GOPATH dựa trên dep để đi mod
phiên bản $ đi 1.13.3 Tôi có một cấu trúc thư mục như sau: GOPATH +---src +--- my-api-server +--- my-auth-server +--- main.go +--- my-utils +--- uuid +--- uuid.go my-auth-serversử dụng my-api-server/my-utils/uuidnhư một sự suy giảm Bây giờ, khi tôi sử dụng hệ thống mô-đun dựa trên GOPATH, nó hoạt động …
12 go  go-modules 


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.