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.

5
Ubah float64 menjadi int di Go
Bagaimana cara mengubah float64 menjadi int di Go? Saya tahu strconvpaket tersebut dapat digunakan untuk mengonversi apa pun ke atau dari string, tetapi tidak di antara tipe data di mana satu bukan string. Saya tahu saya dapat menggunakan fmt.Sprintfuntuk mengonversi apa pun menjadi string, dan kemudian strconvke tipe data yang …
124 go 

3
Akses respons HTTP sebagai string di Go
Saya ingin mengurai respons permintaan web, tetapi saya mengalami masalah saat mengaksesnya sebagai string. func main() { resp, err := http.Get("http://google.hu/") if err != nil { // handle error } defer resp.Body.Close() body, err := ioutil.ReadAll(resp.Body) ioutil.WriteFile("dump", body, 0600) for i:= 0; i < len(body); i++ { fmt.Println( body[i] ) …
123 networking  go 

6
Mengapa saya tidak dapat menduplikasi potongan dengan `copy ()`?
Saya perlu membuat salinan irisan di Go dan membaca dokumen ada fungsi salin yang dapat saya gunakan. Fungsi bawaan salinan menyalin elemen dari potongan sumber ke potongan tujuan. (Sebagai kasus khusus, ini juga akan menyalin byte dari string ke potongan byte.) Sumber dan tujuan mungkin tumpang tindih. Salin mengembalikan jumlah …
122 go  slice 

8
Membatalkan penyusunan objek JSON bertingkat
Ada sebuah beberapa pertanyaan pada topik namun tidak satupun dari mereka tampaknya untuk menutupi kasus saya, sehingga saya membuat yang baru. Saya memiliki JSON seperti berikut: {"foo":{ "bar": "1", "baz": "2" }, "more": "text"} Apakah ada cara untuk membatalkan penguraian properti nested bar dan menetapkannya langsung ke properti struct tanpa …
122 json  go 

1
"Digunakan sebagai nilai" dalam pemanggilan fungsi
Apa cara yang tepat untuk memanggil fungsi saat mengevaluasi nilainya dalam pernyataan bersyarat? package main import "fmt" func main(){ if sumThis(1,2) > sumThis(3,4){ fmt.Println("test") } else { fmt.Println("derp") } } func sumThis(a, b int){ return a+b } ini mengembalikan kesalahan: ./test4.go:4: sumThis(1, 2) used as value ./test4.go:4: sumThis(3, 4) used …
122 go 

4
Tes Golang di sub-direktori
Saya ingin membuat paket di Go dengan tes dan contoh untuk paket sebagai subdirektori untuk menjaga ruang kerja lebih bersih. Apakah ini mungkin dan jika iya, bagaimana? Semua dokumentasi selalu menempatkan kode pengujian di tempat yang sama dengan kode lainnya, apakah ini lebih baik dalam beberapa hal atau hanya konvensi?
121 build  go 

4
Konfigurasi aplikasi web produksi Golang
Bagi Anda yang menjalankan Go backend dalam produksi: Apa tumpukan / konfigurasi Anda untuk menjalankan aplikasi web Go? Saya belum melihat banyak tentang topik ini selain orang-orang yang menggunakan paket perpustakaan standar net / http untuk menjaga server tetap berjalan. Saya membaca menggunakan Nginx untuk mengirimkan permintaan ke server Go …
120 web  go  production 

2
Apa arti tiga titik “./…” dalam pemanggilan baris perintah Go?
Jika Anda menjalankan tes Golang pada Travis CI, itu akan mengunduh semua dependensi Anda dengan tiga titik : go get -d -v ./... && go build -v ./... Apa yang ./...menunjukkan atau memperluas ke sana? Saya telah melakukan beberapa penelitian tetapi tampaknya itu bukan konvensi Unix.
120 go 

7
Pendekatan yang benar untuk penebangan global di Golang
Apa pola untuk aplikasi login di Go? Jika saya memiliki, katakanlah, 5 goroutine yang harus saya log in, haruskah saya ... Buat single log.Loggerdan bagikan? Berikan petunjuk ke itu log.Logger? Haruskah setiap goroutine atau fungsi membuat logger? Haruskah saya membuat logger sebagai variabel global?
120 logging  go 




3
Pair / tuple data type di Go
Saat melakukan latihan terakhir Tour of Go , saya memutuskan bahwa saya membutuhkan antrean ( string, int) pasangan. Cukup mudah: type job struct { url string depth int } queue := make(chan job) queue <- job{url, depth} Tapi ini membuat saya berpikir: apakah ada tipe data berpasangan / tupel bawaan …
118 go  tuples 

5
Perbedaan antara fmt.Println () dan println () di Go
Seperti yang diilustrasikan di bawah, keduanya fmt.Println()dan println()memberikan output yang sama di Go:Hello world! Tetapi: bagaimana mereka berbeda satu sama lain? Cuplikan 1, menggunakan fmtpaket; package main import ( "fmt" ) func main() { fmt.Println("Hello world!") } Snippet 2, tanpa fmtpaket; package main func main() { println("Hello world!") }
117 go  println 

3
Pergi konvensi penamaan untuk const
Saya mencoba menentukan apakah ada konvensi penamaan untuk nama-nama constdi Golang. Saya pribadi cenderung mengikuti gaya C dan menulisnya dalam huruf besar, tetapi saya belum menemukan apa pun di halaman ini http://golang.org/doc/effective_go.html yang sepertinya mencantumkan beberapa konvensi penamaan untuk bahasa tersebut.

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.