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
nhập các tệp go trong cùng một thư mục
Tôi đang gặp khó khăn trong việc nhập tệp go cục bộ vào một tệp go khác. Cấu trúc dự án của tôi giống như bên dưới -samplego --pkg --src ---github.com ----xxxx -----a.go -----b.go --bin Tôi đang cố nhập a.go vào bên trong b.go. Tôi đã thử những điều sau …
84 import  path  go 


7
Toán tử chuyển nhượng bằng ngôn ngữ Go
Gần đây tôi đã chơi với ngôn ngữ lập trình mới của google Go và tự hỏi tại sao toán tử gán lại :=có dấu hai chấm trước dấu bằng = Có lý do cụ thể nào khiến các tác giả của ngôn ngữ này muốn sử dụng name := …
83 syntax  go 


2
Làm cách nào để gửi một yêu cầu ĐĂNG trong Go?
Tôi đang cố gắng thực hiện một yêu cầu ĐĂNG nhưng không thể thực hiện được. Không nhận được gì ở phía bên kia. Đây có phải là cách nó được cho là hoạt động? Tôi biết về PostFormchức năng nhưng tôi nghĩ rằng tôi không thể sử dụng nó …
83 go 



12
Làm thế nào để giảm kích thước tệp đã biên dịch?
Hãy so sánh c và đi: Hello_world.c: #include<stdio.h> int main(){ printf("Hello world!"); } Hello_world.go: package main import "fmt" func main(){ fmt.Printf("Hello world!") } Biên dịch cả hai: $gcc Hello_world.c -o Hello_c $8g Hello_world.go -o Hello_go.8 $8l Hello_go.8 -o Hello_go và nó là gì? $ls -ls ... 5,4K 2010-10-05 11:09 Hello_c …
82 go 


5
Nhiều goroutines lắng nghe trên một kênh
Tôi có nhiều goroutines đang cố gắng nhận đồng thời trên cùng một kênh. Có vẻ như quy trình cuối cùng bắt đầu nhận trên kênh sẽ nhận được giá trị. Đây có phải là một nơi nào đó trong thông số ngôn ngữ hay là hành vi không xác …
82 go 

3
Kích thước bộ đệm kênh là gì?
Tôi đang cố tạo một kênh không đồng bộ và tôi đã xem tại http://golang.org/ref/spec#Making_slices_maps_and_channels . c := make(chan int, 10) // channel with a buffer size of 10 Điều đó có nghĩa là kích thước bộ đệm là 10? Cụ thể kích thước bộ đệm đại diện cho điều …
82 go  channel 


8
xáo trộn mảng trong cờ vây
Tôi đã cố dịch mã Python sau sang Go import random list = [i for i in range(1, 25)] random.shuffle(list) print(list) nhưng thấy phiên bản Go của tôi dài dòng và khó xử vì không có chức năng xáo trộn và tôi phải triển khai các giao diện và chuyển …
82 arrays  go 

4
Bắt các giá trị trả về từ goroutines
Đoạn mã dưới đây đưa ra lỗi biên dịch nói rằng 'không mong muốn': x := go doSomething(arg) func doSomething(arg int) int{ ... return my_int_value } Tôi biết, tôi có thể tìm nạp giá trị trả về nếu gọi hàm bình thường mà không cần sử dụng goroutine. Hoặc tôi …


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.