Pertanyaan yang diberi tag «go»

Go adalah bahasa pemrograman open-source. Ini diketik secara statis, dengan sintaks yang longgar berasal dari C, menambahkan manajemen memori otomatis, keamanan tipe, beberapa kemampuan mengetik dinamis, tipe bawaan tambahan seperti array panjang variabel (disebut irisan) dan peta nilai kunci, dan perpustakaan standar besar.

4
Deklarasikan array konstan
Saya telah mencoba: 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 } Pertama, deklarasi dan inisialisasi berfungsi dengan baik, tetapi yang kedua, ketiga dan keempat tidak …
164 arrays  go  const 

2
Apa cara yang disarankan untuk terhubung ke MySQL dari Go?
Saya mencari solusi yang dapat diandalkan untuk terhubung ke database MySQL dari Go. Saya telah melihat beberapa perpustakaan di sekitar tetapi sulit untuk menentukan berbagai status kelengkapan dan pemeliharaan saat ini. Saya tidak memiliki kebutuhan yang rumit, tetapi saya ingin tahu apa yang diandalkan orang, atau solusi apa yang paling …
163 mysql  database  go 


5
Apakah boleh membiarkan saluran terbuka?
Apakah boleh meninggalkan saluran Go selamanya (tidak pernah menutup saluran) jika saya tidak pernah memeriksa kondisinya? Apakah ini akan menyebabkan kebocoran memori? Apakah kode berikut OK? func (requestCh chan<- Request) GetResponse(data RequestData) Response { reply := make(chan Response) requestCh <- Request{data: data, replyCh: reply} return <-reply }
161 go  channel 

8
Cara benar seed generator angka acak
Saya mencoba menghasilkan string acak di Go dan di sini adalah kode yang saya tulis sejauh ini: 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; i < l; { …
160 random  go 

6
Bisakah fungsi dilewatkan sebagai parameter?
Di Jawa saya bisa melakukan sesuatu seperti derp(new Runnable { public void run () { /* run this sometime later */ } }) dan "jalankan" kode dalam metode nanti. Ini adalah rasa sakit untuk ditangani (kelas batin anonim), tetapi bisa dilakukan. Apakah Go memiliki sesuatu yang dapat memfasilitasi fungsi / …
158 function  go 



4
Ubah nilai saat iterasi
Misalkan saya memiliki tipe-tipe ini: type Attribute struct { Key, Val string } type Node struct { Attr []Attribute } dan bahwa saya ingin beralih pada atribut simpul saya untuk mengubahnya. Saya ingin sekali dapat melakukan: for _, attr := range n.Attr { if attr.Key == "href" { attr.Val = …
153 arrays  for-loop  go 

13
Pemasangan gagal dengan kesalahan: tidak ada lokasi pemasangan untuk direktori xxx di luar 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 Tidak peduli struktur apa proyek ini selalu gagal dengan pesan yang sama. Go build bekerja dengan sempurna. Ini milik saya go env GOARCH="amd64" GOBIN="" GOCHAR="6" GOEXE="" GOHOSTARCH="amd64" GOHOSTOS="darwin" GOOS="darwin" …
152 macos  go 


8
Cara membagi string dan menetapkannya ke variabel
Dengan Python dimungkinkan untuk membagi string dan menetapkannya ke variabel: ip, port = '127.0.0.1:5432'.split(':') tetapi di Go tampaknya tidak berfungsi: ip, port := strings.Split("127.0.0.1:5432", ":") // assignment count mismatch: 2 = 1 Pertanyaan: Bagaimana cara membagi string dan menetapkan nilai dalam satu langkah?
151 string  go  split 

14
tidak dapat mengunduh, $ GOPATH tidak disetel
Saya ingin menginstal json2csv menggunakan go get github.com/jehiah/json2csvtetapi saya menerima kesalahan ini: package github.com/jehiah/json2csv: cannot download, $GOPATH not set. For more details see: go help go path Adakah bantuan tentang cara memperbaikinya pada MacOS?
150 macos  installation  go 

4
Fungsi Panggilan Pergi dari C
Saya mencoba membuat objek statis yang ditulis dalam antarmuka Pergi dengan program C (katakanlah, modul kernel atau sesuatu). Saya telah menemukan dokumentasi tentang pemanggilan fungsi C dari Go, tetapi saya belum menemukan banyak tentang bagaimana cara sebaliknya. Apa yang saya temukan adalah mungkin, tetapi rumit. Inilah yang saya temukan: Posting …

6
Bagaimana saya bisa "menjalankan" proyek dengan banyak file dalam paket utama?
Saat ini saya memiliki satu file dalam paket utama saya yang disebut main.go. Bagaimana cara membagi konten main.gomenjadi beberapa file tanpa membuat paket terpisah karena kode tidak dapat digunakan kembali. Saya ingin struktur direktori seperti ini: $ ls foo main.go bar.go bar.go package main import "fmt" func Bar() { fmt.Println("Bar") …
150 go 

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.