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.

10
Tại sao Go quá chậm (so với Java)?
Như chúng ta có thể thấy từ Trò chơi Điểm chuẩn Ngôn ngữ Máy tính năm 2010: Go trung bình chậm hơn 10 lần so với C Go chậm hơn Java gấp 3 lần !? Làm thế nào điều này có thể được, hãy nhớ rằng trình biên dịch Go …




11
Bắt đầu kỹ thuật xử lý lỗi [đã đóng]
Đã đóng cửa . Câu hỏi này dựa trên ý kiến . Nó hiện không chấp nhận câu trả lời. Bạn muốn cải thiện câu hỏi này? Cập nhật câu hỏi để nó có thể được trả lời với các dữ kiện và trích dẫn bằng cách chỉnh sửa bài …
108 go 

3
Ví dụ cho sync.WaitGroup đúng không?
Cách sử dụng ví dụ này có sync.WaitGroupđúng không? Nó mang lại kết quả mong đợi, nhưng tôi không chắc chắn về wg.Add(4)vị trí của wg.Done(). Có hợp lý khi thêm bốn goroutines cùng một lúc wg.Add()không? http://play.golang.org/p/ecvYHiie0P package main import ( "fmt" "sync" "time" ) func dosomething(millisecs time.Duration, wg …
108 go  goroutine 


11
Cách ghi nhật ký vào tệp
Tôi đang cố gắng ghi vào tệp nhật ký bằng Go. Tôi đã thử một số cách tiếp cận, tất cả đều không thành công. Đây là những gì tôi đã thử: func TestLogging(t *testing.T) { if !FileExists("logfile") { CreateFile("logfile") } f, err := os.Open("logfile") if err != nil { …
108 go  logging 


2
Bộ thu giá trị so với bộ thu con trỏ
Tôi không rõ trong trường hợp nào thì tôi muốn sử dụng bộ thu giá trị thay vì luôn sử dụng bộ thu con trỏ. Để tóm tắt từ tài liệu: type T struct { a int } func (tv T) Mv(a int) int { return 0 } // value …
107 function  pointers  go 

3
Lặp lại các trường của một cấu trúc trong Go
Về cơ bản, cách duy nhất (mà tôi biết) để lặp qua các giá trị của các trường của a structlà như sau: type Example struct { a_number uint32 a_string string } //... r := &Example{(2 << 31) - 1, "...."}: for _, d:= range []interface{}{ r.a_number, r.a_string, } { …
107 go  go-reflect 

4
Làm thế nào để phá vỡ một dòng mã dài trong Golang?
Đến từ Python, tôi không quen nhìn các dòng mã dài hơn 80 cột. Vì vậy, khi tôi gặp phải điều này: err := database.QueryRow("select * from users where user_id=?", id).Scan(&ReadUser.ID, &ReadUser.Name, &ReadUser.First, &ReadUser.Last, &ReadUser.Email) Tôi đã cố gắng phá vỡ nó để err := database.QueryRow("select * from users where …
107 go  syntax 




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.