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.

3
Giá trị mặc định trong phương thức của Go
Có cách nào để chỉ định giá trị mặc định trong hàm của Go không? Tôi đang cố gắng tìm điều này trong tài liệu nhưng tôi không thể tìm thấy bất kỳ điều gì xác định rằng điều này thậm chí có thể. func SaySomething(i string = "Hello")(string){ ... …
100 go 



3
JSON không quản lý một phần vào bản đồ trong Go
Máy chủ websocket của tôi sẽ nhận và xử lý dữ liệu JSON. Dữ liệu này sẽ luôn được bao bọc trong một đối tượng với các cặp khóa / giá trị. Chuỗi khóa sẽ hoạt động như một mã định danh giá trị, cho máy chủ Go biết nó …
98 json  map  go 

4
Có ích lợi gì khi có con trỏ trong cờ vây?
Tôi biết rằng các con trỏ trong Go cho phép đột biến các đối số của một hàm, nhưng sẽ không đơn giản hơn nếu chúng chỉ sử dụng các tham chiếu (với const thích hợp hoặc các định tính có thể thay đổi). Bây giờ chúng ta có các …
98 pointers  go 

3
Nhận thông báo lỗi “byte.Buffer không triển khai io.Writer”
Tôi đang cố gắng để một số đối tượng Go triển khai io.Writer, nhưng ghi vào một chuỗi thay vì một tệp hoặc đối tượng giống tệp. Tôi nghĩ bytes.Buffersẽ hoạt động kể từ khi nó được triển khai Write(p []byte). Tuy nhiên khi tôi thử điều này: import "bufio" …
98 go 


4
Điều gì có thể xảy ra nếu tôi không đóng phản hồi.
Trong Go, tôi có một số phản hồi http và đôi khi tôi quên gọi: resp.Body.Close() Điều gì xảy ra trong trường hợp này? sẽ có một bộ nhớ bị rò rỉ? Ngoài ra, có an toàn để đưa vào defer resp.Body.Close()ngay sau khi nhận được đối tượng phản hồi …
98 go 



5
Cách so sánh ngày / giờ
Có bất kỳ tùy chọn nào để thực hiện so sánh ngày trong Go không? Tôi phải sắp xếp dữ liệu dựa trên ngày và giờ - một cách độc lập. Vì vậy, tôi có thể cho phép một đối tượng xuất hiện trong một phạm vi ngày miễn là …

10
Chuyển đổi giao diện {} thành int
Tôi đang cố gắng lấy một giá trị từ JSON và truyền nó sang int nhưng nó không hoạt động và tôi không biết làm thế nào để thực hiện đúng. Đây là thông báo lỗi: ...cannot convert val (type interface {}) to type int: need type assertion Và mã: …
97 go 

8
Cách tắt lỗi nhập không sử dụng Golang
Theo mặc định, Go coi nhập không sử dụng là lỗi, buộc bạn phải xóa nhập. Tôi muốn biết liệu có tồn tại một số hy vọng để thay đổi hành vi này, ví dụ: giảm nó thành cảnh báo. Tôi thấy vấn đề này cực kỳ khó chịu, ngăn …
96 go 

3
phạm vi trên giao diện {} lưu trữ một lát
Đưa ra tình huống mà bạn có một hàm chấp nhận t interface{}. Nếu nó được xác định rằng đó tlà một lát cắt, làm thế nào để tôi rangevượt qua lát cắt đó? func main() { data := []string{"one","two","three"} test(data) moredata := []int{1,2,3} test(data) } func test(t interface{}) { …


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.