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
Bagaimana cara mengatur waktu tunggu untuk permintaan http.Get () di Golang?
Saya membuat pengambil URL di Go dan memiliki daftar URL untuk diambil. Saya mengirim http.Get()permintaan ke setiap URL dan mendapatkan tanggapan mereka. resp,fetch_err := http.Get(url) Bagaimana cara mengatur waktu tunggu khusus untuk setiap permintaan Dapatkan? (Waktu default sangat lama dan itu membuat fetcher saya sangat lambat.) Saya ingin fetcher saya …
106 http  get  timeout  go 


3
Alihkan pipa stdout dari proses anak di Go
Saya sedang menulis program di Go yang menjalankan program seperti server (juga Go). Sekarang saya ingin memiliki stdout program anak di jendela terminal tempat saya memulai program induk. Salah satu cara untuk melakukannya adalah dengan cmd.Output()fungsi, tetapi ini mencetak stdout hanya setelah proses keluar. (Itu masalah karena program mirip server …

2
Buka Bidang Antarmuka
Saya akrab dengan fakta bahwa, di Go, antarmuka menentukan fungsionalitas, bukan data. Anda meletakkan sekumpulan metode ke dalam antarmuka, tetapi Anda tidak dapat menentukan bidang apa pun yang akan diperlukan pada apa pun yang mengimplementasikan antarmuka itu. Sebagai contoh: // Interface type Giver interface { Give() int64 } // One …
105 struct  interface  go 

5
Ubah waktu Waktu menjadi string
Saya mencoba menambahkan beberapa nilai dari database saya ke a []string dalam Go. Beberapa di antaranya adalah stempel waktu. Saya mendapatkan kesalahan: tidak bisa menggunakan U.Created_date (type time.Time) sebagai tipe string dalam elemen array Bisakah saya mengonversi time.Timeke string? type UsersSession struct { Userid int Timestamp time.Time Created_date time.Time } …
105 string  time  go 

3
Apa cara ringkas untuk membuat potongan 2D di Go?
Saya mempelajari Go dengan mengikuti A Tour of Go . Salah satu latihan di sana meminta saya membuat potongan 2D dybaris dan dxkolom berisi uint8. Pendekatan saya saat ini, yang berhasil, adalah ini: a:= make([][]uint8, dy) // initialize a slice of dy slices for i:=0;i<dy;i++ { a[i] = make([]uint8, dx) …
105 go  slice 

7
Cara melakukan pemindaian sistem file
Saya perlu menulis fungsi yang ketika diberi jalur folder memindai file yang di-rooting di folder itu. Dan kemudian saya perlu menampilkan struktur direktori di folder itu. Saya tahu bagaimana melakukan 2 (saya akan menggunakan jstree untuk menampilkannya di browser).
104 file  go  directory 

4
tidak ada variabel baru di sisi kiri: =
Apa yang sedang terjadi disini? package main import "fmt" func main() { myArray :=[...]int{12,14,26} ; fmt.Println(myArray) myArray :=[...]int{11,12,14} //error pointing on this line fmt.Println(myArray) ; } Ini melempar kesalahan yang mengatakan no new variables on left side of := Apa yang saya lakukan adalah menugaskan ulang nilai ke variabel yang …

10
Menggunakan impor paket bercabang di Go
Misalkan Anda memiliki repositori di github.com/someone/repodan Anda mem-forknya github.com/you/repo. Anda ingin menggunakan garpu alih-alih repo utama, jadi Anda melakukan a go get github.com/you/repo Sekarang semua jalur impor di repo ini akan "rusak", artinya, jika ada beberapa paket di repositori yang mereferensikan satu sama lain melalui URL absolut, mereka akan mereferensikan …
104 go 

4
Mengurangi waktu Durasi dari waktu di Go
Saya memiliki time.Timenilai yang didapat dari time.Now()dan saya ingin mendapatkan waktu lain tepatnya 1 bulan yang lalu. Saya tahu pengurangan dimungkinkan dengan time.Sub()(yang menginginkan yang lain time.Time), tetapi itu akan menghasilkan a time.Durationdan saya membutuhkannya sebaliknya.
104 go 


2
Kebingungan “<type> adalah penunjuk ke antarmuka, bukan antarmuka”
Rekan pengembang yang terhormat, Saya punya masalah ini yang tampaknya agak aneh bagi saya. Lihat cuplikan kode ini: package coreinterfaces type FilterInterface interface { Filter(s *string) bool } type FieldFilter struct { Key string Val string } func (ff *FieldFilter) Filter(s *string) bool { // Some code } type FilterMapInterface …
104 pointers  go  interface 


2
Apa padanan Go dengan argv [0]?
Bagaimana cara mendapatkan nama program saya sendiri saat runtime? Apa padanan Go dengan argv [0] C / C ++? Bagi saya, berguna untuk menghasilkan penggunaan dengan nama yang tepat. Pembaruan: menambahkan beberapa kode. package main import ( "flag" "fmt" "os" ) func usage() { fmt.Fprintf(os.Stderr, "usage: myprog [inputfile]\n") flag.PrintDefaults() os.Exit(2) …
103 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.