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.

7
Mengurai string tanggal di Go
Saya mencoba mengurai string tanggal "2014-09-12T11:45:26.371Z"di Go. Kode layout := "2014-09-12T11:45:26.371Z" str := "2014-11-12T11:45:26.371Z" t, err := time.Parse(layout , str) Saya mendapat kesalahan ini: waktu parsing "2014-11-12T11: 47: 39.489Z": bulan di luar rentang Bagaimana cara mengurai string tanggal ini?
150 date  go 

7
Apakah ada cara untuk melakukan tugas yang berulang pada interval?
Apakah ada cara untuk melakukan tugas latar belakang berulang di Go? Saya sedang memikirkan sesuatu seperti Timer.schedule(task, delay, period)di Jawa. Saya tahu saya bisa melakukan ini dengan goroutine dan Time.sleep(), tetapi saya ingin sesuatu yang mudah dihentikan. Inilah yang saya dapatkan, tetapi terlihat jelek bagi saya. Apakah ada cara yang …
149 go 

6
Fungsi tiruan di Go
Saya sedang belajar Go dengan mengkode proyek pribadi kecil. Meskipun kecil, saya memutuskan untuk melakukan pengujian unit yang ketat untuk mempelajari kebiasaan baik di Go sejak awal. Tes unit sepele semuanya baik-baik saja dan keren, tapi saya bingung dengan ketergantungan sekarang; Saya ingin dapat mengganti beberapa panggilan fungsi dengan yang …
147 unit-testing  mocking  go 



10
Apa cara yang tepat untuk "mendapatkan" repositori pribadi?
Saya mencari cara untuk mendapatkan $ go getpekerjaan dengan repositori pribadi, setelah banyak google mencoba. Percobaan pertama: $ go get -v gitlab.com/secmask/awserver-go Fetching https://gitlab.com/secmask/awserver-go?go-get=1 https fetch failed. Fetching http://gitlab.com/secmask/awserver-go?go-get=1 Parsing meta tags from http://gitlab.com/secmask/awserver-go?go-get=1 (status code 200) import "gitlab.com/secmask/awserver-go": parse http://gitlab.com/secmask/awserver-go?go-get=1: no go-import meta tags package gitlab.com/secmask/awserver-go: unrecognized import path …
143 git  go 


2
Cara menentukan beberapa tag nama dalam sebuah struct
Saya perlu mendapatkan item dari database mongo, jadi saya mendefinisikan struct seperti ini type Page struct { PageId string `bson:"pageId"` Meta map[string]interface{} `bson:"meta"` } Sekarang saya juga perlu mengkodekannya ke JSON, tetapi mengkodekan bidang sebagai huruf besar (saya mendapatkan PageId daripada pageId) jadi saya juga perlu mendefinisikan tag bidang untuk …
143 json  struct  go 

3
Apa '.' (titik atau titik) dalam pernyataan impor Go do?
Dalam tutorial Go, dan sebagian besar kode Go yang telah saya lihat, paket diimpor seperti ini: import ( "fmt" "os" "launchpad.net/lpad" ... ) Namun di http://bazaar.launchpad.net/~niemeyer/lpad/trunk/view/head:/session_test.go , paket gocheck diimpor dengan .(titik): import ( "http" . "launchpad.net/gocheck" "launchpad.net/lpad" "os" ) Apa pentingnya .(periode)?
143 import  go 

4
Mengapa saya tidak dapat menetapkan * Struct ke * Interface?
Saya hanya bekerja melalui tur Go , dan saya bingung tentang pointer dan antarmuka. Mengapa kode Go ini tidak dikompilasi? package main type Interface interface {} type Struct struct {} func main() { var ps *Struct var pi *Interface pi = ps _, _ = pi, ps } yaitu jika …
142 go 

6
Kompilasi silang Pergi di OSX?
Saya mencoba mengkompilasi lintas aplikasi go di OSX untuk membangun binari untuk windows dan linux. Saya telah membaca semua yang dapat saya temukan di internet. Contoh terdekat yang saya temukan telah dipublikasikan di (terlepas dari banyak diskusi yang belum selesai di milis go-nuts): http://solovyov.net/en/2012/03/09/cross-compiling-go/ namun itu tidak berfungsi pada instalasi …


3
Bagaimana cara `pergi menguji` semua tes di proyek saya?
The go testperintah mencakup*_test.go file dalam satu dir. Saya ingin go testseluruh proyek, yang berarti tes harus mencakup semua *_test.gofile dalam direktori ./dan setiap direktori pohon chindren di bawah direktori ./. Apa perintah untuk melakukan ini?
141 testing  go 

6
Hapus elemen dalam satu irisan
func main() { a := []string{"Hello1", "Hello2", "Hello3"} fmt.Println(a) // [Hello1 Hello2 Hello3] a = append(a[:0], a[1:]...) fmt.Println(a) // [Hello2 Hello3] } Bagaimana cara menghapus trik ini dengan fungsi append berfungsi? Tampaknya itu meraih segalanya sebelum elemen pertama (array kosong) Kemudian menambahkan semuanya setelah elemen pertama (posisi nol) Apa yang …
139 go 

5
Go build: "Tidak dapat menemukan paket" (meskipun GOPATH diatur)
Meskipun saya telah GOPATHmenetapkan dengan benar, saya masih tidak bisa mendapatkan "pergi membangun" atau "jalankan" untuk menemukan paket saya sendiri. Apa yang saya lakukan salah? $ echo $GOROOT /usr/local/go $ echo $GOPATH /home/mitchell/go $ cat ~/main.go package main import "foobar" func main() { } $ cat /home/mitchell/go/src/foobar.go package foobar $ …
139 build  go  package 

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.