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.

4
Chuyển đổi cấu trúc Go sang JSON
Tôi đang cố gắng chuyển đổi cấu trúc Go sang JSON bằng cách sử dụng jsongói nhưng tất cả những gì tôi nhận được là {}. Tôi chắc chắn đó là một cái gì đó hoàn toàn rõ ràng nhưng tôi không nhìn thấy nó. package main import ( "fmt" …
181 json  go 

11
Xóa các trường khỏi struct hoặc ẩn chúng trong JSON Feedback
Tôi đã tạo một API trong Go, khi được gọi, thực hiện một truy vấn, tạo một thể hiện của một cấu trúc và sau đó mã hóa cấu trúc đó dưới dạng JSON trước khi gửi lại cho người gọi. Bây giờ tôi muốn cho phép người gọi có …
181 json  go 

5
Cách sử dụng gói tùy chỉnh
Tôi đang cố gắng tạo và sử dụng gói tùy chỉnh trong Go. Có lẽ nó là một cái gì đó rất rõ ràng nhưng tôi không thể tìm thấy nhiều thông tin về điều này. Về cơ bản, tôi có hai tệp này trong cùng một thư mục: mylib.go …
178 import  package  go 

2
Chuyển đổi byte byte thành io.Reader
Trong dự án của tôi, tôi có một lát byte từ phản hồi của yêu cầu. defer resp.Body.Close() if resp.StatusCode != http.StatusOK { log.Println("StatusCode为" + strconv.Itoa(resp.StatusCode)) return } respByte, err := ioutil.ReadAll(resp.Body) if err != nil { log.Println("fail to read response data") return } Điều này hoạt động, nhưng nếu …
177 go 


2
Tên khóa JSON chữ thường với JSON Marshal trong Go
Tôi muốn sử dụng "encoding/json"gói để sắp xếp một cấu trúc được khai báo trong một trong các gói đã nhập trong ứng dụng của tôi. Ví dụ.: type T struct { Foo int } Bởi vì nó được nhập, tất cả các trường có sẵn (xuất) trong cấu trúc …
175 json  go  marshalling 



12
Cách sử dụng C ++ trong Go
Trong ngôn ngữ Go mới , làm cách nào để gọi mã C ++? Nói cách khác, làm thế nào tôi có thể bọc các lớp C ++ của mình và sử dụng chúng trong Go?
173 c++  wrapper  go 

7
Làm thế nào để nhập gói địa phương mà không cần gopath
Tôi đã sử dụng GOPATHnhưng đối với vấn đề hiện tại này, tôi không phải đối mặt với nó. Tôi muốn có thể tạo các gói dành riêng cho một dự án: myproject/ ├── binary1.go ├── binary2.go ├── package1.go └── package2.go Tôi đã thử nhiều cách nhưng làm thế nào …
171 go  package 


5
xóa bản đồ [key] trong go?
Tôi có một bản đồ: var sessions = map[string] chan int{} Làm thế nào để tôi xóa sessions[key]? Tôi đã thử: sessions[key] = nil,false; Điều đó đã không làm việc. Cập nhật (tháng 11 năm 2011): Cú pháp đặc biệt để xóa các mục bản đồ được xóa trong phiên …
166 map  go 

8
Đặt tiêu đề HTTP
Tôi đang cố gắng đặt tiêu đề trong máy chủ web Go của mình. Tôi đang sử dụng gorilla/muxvà net/httpgói. Tôi muốn đặt Access-Control-Allow-Origin: *để cho phép AJAX tên miền chéo. Đây là mã Go của tôi: func saveHandler(w http.ResponseWriter, r *http.Request) { // do some stuff with the request …
165 http  go  cors  http-headers 


6
không phát hiện trong Go
Tôi thấy rất nhiều mã trong Go để phát hiện con số không, như thế này: if err != nil { // handle the error } tuy nhiên, tôi có một cấu trúc như thế này: type Config struct { host string port float64 } và config là một phiên …
165 go  null 

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.