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.

5
làm thế nào để nghe N kênh? (câu lệnh chọn động)
để bắt đầu một vòng lặp vô tận thực hiện hai goroutines, tôi có thể sử dụng đoạn mã dưới đây: sau khi nhận được tin nhắn, nó sẽ bắt đầu một quy trình mới và tiếp tục mãi mãi. c1 := make(chan string) c2 := make(chan string) go DoStuff(c1, …
116 go 

3
Tách một chuỗi trên khoảng trắng trong Go?
Với một chuỗi đầu vào chẳng hạn " word1 word2 word3 word4 ", cách tiếp cận tốt nhất để tách chuỗi này thành một mảng chuỗi trong Go là gì? Lưu ý rằng có thể có bất kỳ số lượng khoảng trắng hoặc ký tự khoảng cách unicode nào giữa …
115 regex  go 


7
Trích xuất chuỗi con trong Go
Tôi đang cố đọc toàn bộ dòng từ bảng điều khiển (bao gồm cả khoảng trắng), sau đó xử lý nó. Sử dụng bufio.ReadString, ký tự dòng mới được đọc cùng với đầu vào, vì vậy tôi đã nghĩ ra đoạn mã sau để cắt ký tự dòng mới: input,_:=src.ReadString('\n') …
114 go  substring 

3
Làm cách nào để chuyển đổi giao diện {} thành chuỗi?
Tôi đang sử dụng docopt để phân tích cú pháp các đối số dòng lệnh. Điều này hoạt động và nó dẫn đến một bản đồ, chẳng hạn như map[<host>:www.google.de <port>:80 --help:false --version:false] Bây giờ tôi muốn nối giá trị hostvà portgiá trị vào một chuỗi có dấu hai chấm …
114 go 

4
Các quy ước cho tên tệp trong Go là gì?
Tôi có thể tìm thấy các quy ước đặt tên gói trong Go: không có gạch dưới giữa các từ, mọi thứ đều viết thường. Quy ước này có áp dụng cho cả tên tệp không? Bạn cũng đặt một cấu trúc trong một tệp như thể bạn đã làm …

4
Cách hợp lý để bố trí dự án Go [đã đó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 …
113 go  project 


5
Go sử dụng loại Rác Thu gom nào?
Go là một ngôn ngữ được thu gom rác: http://golang.org/doc/go_faq.html#garbage_collection Ở đây nó nói rằng nó là một công cụ thu gom rác đánh dấu và quét, nhưng nó không đi sâu vào chi tiết và một sự thay thế đang được thực hiện ... tuy nhiên, đoạn này có …


3
Tại sao cờ vây lại có câu lệnh "goto"
Tôi rất ngạc nhiên khi thấy rằng cờ vây có câu lệnh 'goto' . Tôi luôn được dạy rằng các câu lệnh 'goto' là dĩ vãng và điều xấu vì nó bao hàm luồng thực tế của một chương trình và rằng các hàm hoặc phương thức luôn là cách …
110 go  goto 


7
Làm thế nào để kiểm tra một cấu trúc trống?
Tôi xác định một cấu trúc ... type Session struct { playerId string beehive string timestamp time.Time } Đôi khi tôi chỉ định một phiên trống cho nó (vì không thể thực hiện được) session = Session{}; Sau đó, tôi muốn kiểm tra, nếu nó trống: if session == Session{} …
110 struct  go 


13
Cách xóa một phần tử khỏi Slice trong Golang
fmt.Println("Enter position to delete::") fmt.Scanln(&pos) new_arr := make([]int, (len(arr) - 1)) k := 0 for i := 0; i < (len(arr) - 1); { if i != pos { new_arr[i] = arr[k] k++ i++ } else { k++ } } for i := 0; i < (len(arr) - 1); i++ …
110 go 

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.