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.

2
Menambahkan jam, menit, detik ke waktu saat ini
Bagaimana cara menambahkan jam, menit, dan detik (didefinisikan sebagai int) ke waktu saat ini, mirip dengan AddDate? timein := time.Now().Local().AddDate(Hours, Mins, Sec) tetapi dengan jam, menit, dan detik.
92 go  time 

8
Bagaimana cara menguji kesetaraan peta di Golang?
Saya memiliki kasus uji berbasis tabel seperti ini: func CountWords(s string) map[string]int func TestCountWords(t *testing.T) { var tests = []struct { input string want map[string]int }{ {"foo", map[string]int{"foo":1}}, {"foo bar foo", map[string]int{"foo":2,"bar":1}}, } for i, c := range tests { got := CountWords(c.input) // TODO test whether c.want == got …

25
Go contoh dan idiom [tertutup]
Seperti yang terjadi saat ini, pertanyaan ini tidak cocok untuk format Tanya Jawab kami. Kami mengharapkan jawaban didukung oleh fakta, referensi, atau keahlian, tetapi pertanyaan ini kemungkinan akan menimbulkan perdebatan, argumen, jajak pendapat, atau diskusi yang diperpanjang. Jika Anda merasa pertanyaan ini bisa diperbaiki dan mungkin dibuka kembali, kunjungi pusat …
91 go 


2
Bagaimana cara mengubah string menjadi representasi huruf kecil?
Bagaimana cara mengubah string menjadi representasi huruf kecil? Saya merasa harus ada fungsi bawaan untuk itu, tetapi saya tidak dapat menemukannya. Saya memang menemukan ToLowerin "unicode/letter", tetapi itu hanya berfungsi untuk satu rune pada satu waktu.
91 go 

8
Bagaimana menghentikan http.ListenAndServe ()
Saya menggunakan pustaka Mux dari Gorilla Web Toolkit bersama dengan server http Go yang dibundel. Masalahnya adalah bahwa dalam aplikasi saya, server HTTP hanya satu komponen dan diperlukan untuk berhenti dan memulai menurut kebijaksanaan saya. Ketika saya menyebutnya http.ListenAndServe(fmt.Sprintf(":%d", service.Port()), service.router)blok dan sepertinya saya tidak bisa menghentikan server agar tidak …
91 go 

5
Apakah Go terkena kebocoran memori halus yang sama dengan Java?
Berikut fakta-faktanya: bahasa Go memiliki pengumpul sampah. Java memiliki tempat pengumpulan sampah banyak program Java yang mengalami kebocoran memori (halus atau tidak) Sebagai contoh program Java yang mengalami kebocoran memori (bukan untuk yang lemah hati, pertanyaannya mungkin menggoyahkan keyakinan Anda), lihat di sini tentang program Java kecil bernama Tomcat yang …
91 java  memory-leaks  go 

1
Bagaimana cara menghitung item di peta Go?
Jika saya ingin menghitung item dalam struktur peta, pernyataan apa yang harus saya gunakan? Saya mencoba menggunakan for _, _ := range m {...} tetapi tampaknya sintaksnya salah.
91 map  go 


5
Bagaimana Anda melayani file html statis menggunakan server web go?
Bagaimana Anda melayani index.html (atau beberapa file HTML statis lainnya) menggunakan server web go? Saya hanya ingin file HTML dasar dan statis (seperti artikel, misalnya) yang dapat saya sajikan dari server web go. HTML harus dapat dimodifikasi di luar program go, seperti yang terjadi saat menggunakan template HTML. Ini adalah …
91 go 

4
Bagaimana cara tidak mengatur struct kosong ke JSON dengan Go?
Saya memiliki struct seperti ini: type Result struct { Data MyStruct `json:"data,omitempty"` Status string `json:"status,omitempty"` Reason string `json:"reason,omitempty"` } Tetapi bahkan jika instance MyStruct benar-benar kosong (artinya, semua nilai adalah default), itu akan diserialkan sebagai: "data":{} Saya tahu bahwa dokumen encoding / json menentukan bahwa kolom "kosong" adalah: false, 0, …
91 json  go 


7
Bagaimana cara menguji kepanikan?
Saat ini saya sedang memikirkan bagaimana menulis tes yang memeriksa apakah suatu kode panik? Saya tahu bahwa Go menggunakan recoveruntuk menangkap kepanikan, tetapi tidak seperti kode Java, Anda tidak dapat benar-benar menentukan kode apa yang harus dilewati jika terjadi kepanikan atau apa yang Anda miliki. Jadi jika saya memiliki fungsi: …
90 testing  go 


3
Rentang referensi bukan nilai
Saya melihat rentang itu mengembalikan kunci dan "salinan" nilainya. Apakah ada cara untuk rentang tersebut untuk mengembalikan alamat item? Contoh package main import "fmt" type MyType struct { field string } func main() { var array [10]MyType for _, e := range array { e.field = "foo" } for _, …
90 pointers  reference  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.