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
Khai báo một mảng không đổi
Tôi đã thử: const ascii = "abcdefghijklmnopqrstuvwxyz" const letter_goodness []float32 = { .0817,.0149,.0278,.0425,.1270,.0223,.0202, .0609,.0697,.0015,.0077,.0402,.0241,.0675, .0751,.0193,.0009,.0599,.0633,.0906,.0276, .0098,.0236,.0015,.0197,.0007 } const letter_goodness = { .0817,.0149,.0278,.0425,.1270,.0223,.0202, .0609,.0697,.0015,.0077,.0402,.0241,.0675, .0751,.0193,.0009,.0599,.0633,.0906,.0276, .0098,.0236,.0015,.0197,.0007 } const letter_goodness = []float32 { .0817,.0149,.0278,.0425,.1270,.0223,.0202, .0609,.0697,.0015,.0077,.0402,.0241,.0675, .0751,.0193,.0009,.0599,.0633,.0906,.0276, .0098,.0236,.0015,.0197,.0007 } Đầu tiên, khai báo và khởi tạo hoạt động tốt, nhưng thứ hai, thứ …
164 arrays  go  const 

2
Cách kết nối với MySQL từ Go là gì?
Tôi đang tìm kiếm một giải pháp đáng tin cậy để kết nối với cơ sở dữ liệu MySQL từ Go. Tôi đã thấy một số thư viện xung quanh nhưng rất khó để xác định các trạng thái khác nhau của tính đầy đủ và bảo trì hiện tại. …
163 mysql  database  go 


8
Làm thế nào để gieo hạt giống ngẫu nhiên
Tôi đang cố gắng tạo một chuỗi ngẫu nhiên trong Go và đây là mã tôi đã viết cho đến nay: package main import ( "bytes" "fmt" "math/rand" "time" ) func main() { fmt.Println(randomString(10)) } func randomString(l int) string { var result bytes.Buffer var temp string for i := 0; …
160 random  go 

5
Có thể để một kênh mở?
Tôi có thể để kênh Go mở mãi mãi (không bao giờ đóng kênh) nếu tôi không bao giờ kiểm tra trạng thái của kênh đó? Nó sẽ dẫn đến rò rỉ bộ nhớ? Mã sau có ổn không? func (requestCh chan<- Request) GetResponse(data RequestData) Response { reply := make(chan …
160 go  channel 




4
Thay đổi giá trị trong khi lặp
Giả sử tôi có những loại này: type Attribute struct { Key, Val string } type Node struct { Attr []Attribute } và rằng tôi muốn lặp lại các thuộc tính của nút để thay đổi chúng. Tôi rất thích có thể làm: for _, attr := range n.Attr { …
153 arrays  for-loop  go 

13
Đi cài đặt không thành công với lỗi: không có vị trí cài đặt cho thư mục xxx bên ngoài GOPATH
~/src/go-statsd-client> echo $GOPATH /Users/me/gopath ~/src/go-statsd-client> echo $GOROOT /usr/local/Cellar/go/1.1.1\ ~/src/go-statsd-client> go install go install: no install location for directory /Users/me/src/go-statsd-client outside GOPATH Bất kể cấu trúc nào của dự án là trong điều này luôn luôn thất bại với cùng một thông điệp. Đi xây dựng công trình hoàn hảo. Đây …
152 macos  go 


8
Làm thế nào để tách một chuỗi và gán nó cho các biến
Trong Python có thể tách một chuỗi và gán nó cho các biến: ip, port = '127.0.0.1:5432'.split(':') nhưng trong Go nó dường như không hoạt động: ip, port := strings.Split("127.0.0.1:5432", ":") // assignment count mismatch: 2 = 1 Câu hỏi: Làm thế nào để tách một chuỗi và gán giá …
151 string  go  split 

14
không thể tải xuống, $ GOPATH chưa được đặt
Tôi muốn cài đặt json2csv bằng cách sử dụng go get github.com/jehiah/json2csvnhưng tôi nhận được lỗi này: package github.com/jehiah/json2csv: cannot download, $GOPATH not set. For more details see: go help go path Bất kỳ trợ giúp về cách khắc phục điều này trên MacOS?
150 macos  installation  go 

4
Chức năng gọi đi từ C
Tôi đang cố gắng tạo một đối tượng tĩnh được viết trong giao diện Chuyển đến với một chương trình C (giả sử, một mô-đun hạt nhân hoặc một cái gì đó). Tôi đã tìm thấy tài liệu về cách gọi các hàm C từ Go, nhưng tôi không tìm …


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.