Maaf saya tidak bisa lebih spesifik dalam judul pertanyaan, tetapi saya membaca beberapa kode Go dan saya menemukan deklarasi fungsi dari formulir ini:
func (h handler) ServeHTTP(w http.ResponseWriter, r *http.Request) {
...
}
dari https://github.com/mattermost/platform/blob/master/api/context.go
func (s *GracefulServer) BlockingClose() bool {
...
}
dari https://github.com/braintree/manners/blob/master/server.go
Apa arti dari (h handler)
dan (s *GracefulServer)
antara kurung? Apa arti seluruh pernyataan fungsi, dengan mempertimbangkan arti hal-hal antara tanda kurung?
Edit
Ini bukan duplikat Whats perbedaan fungsi dan metode di Go? : pertanyaan ini datang kepada saya karena saya tidak tahu apa hal-hal dalam tanda kurung sebelum nama fungsi, bukan karena saya bertanya-tanya apa perbedaan antara fungsi dan metode ... jika saya tahu bahwa deklarasi ini adalah metode saya tidak akan ' Saya tidak memiliki pertanyaan ini sejak awal. Jika seseorang memiliki keraguan yang sama dengan saya suatu hari, saya tidak percaya dia akan pergi mencari "metode golang" karena dia tidak tahu bahwa ini masalahnya. Ini akan seperti bertanya-tanya apa arti huruf "sigma" sebelum ekspresi matematika (tidak tahu itu berarti penjumlahan) dan seseorang mengatakan itu duplikat dari apa perbedaan antara penjumlahan dan beberapa hal lainnya.
Juga, jawaban singkat untuk pertanyaan ini ("itu penerima") bukanlah jawaban untuk "apa perbedaan antara fungsi dan metode".
n
elemen th dari daftar di Haskell? , yang ada di Pendahuluan tentang Pelajari Anda Haskell untuk Great Good dan jawab pertanyaan mereka tanpa keributan.