Tôi xin lỗi tôi không thể cụ thể hơn trong tiêu đề câu hỏi, nhưng tôi đang đọc một số mã Go và tôi đã gặp các khai báo hàm của mẫu này:
func (h handler) ServeHTTP(w http.ResponseWriter, r *http.Request) {
...
}
từ https://github.com/matter most / pl platform / blob / master / api / content.go
func (s *GracefulServer) BlockingClose() bool {
...
}
từ https://github.com/braintree/manners/blob/master/server.go
Không (h handler)
và (s *GracefulServer)
giữa các dấu ngoặc đơn có nghĩa là gì? Toàn bộ khai báo hàm có nghĩa là gì, có tính đến ý nghĩa của những thứ giữa dấu ngoặc đơn?
Biên tập
Đây không phải là một bản sao của Whats sự khác biệt của các chức năng và phương thức trong Go? : câu hỏi này đến với tôi vì tôi không biết những gì trong ngoặc đơn trước tên hàm là gì, không phải vì tôi tự hỏi sự khác biệt giữa các hàm và phương thức là gì ... nếu tôi biết rằng khai báo này là một phương thức tôi sẽ ' t đã có câu hỏi này ở nơi đầu tiên. Nếu ai đó có cùng nghi ngờ với tôi một ngày, tôi không tin cô ấy sẽ tìm kiếm "phương pháp golang" bởi vì cô ấy không biết rằng đây là trường hợp. Nó giống như tự hỏi chữ "sigma" nghĩa là gì trước một biểu thức toán học (không biết nó có nghĩa là tổng kết) và ai đó nói rằng đó là một bản sao của sự khác biệt giữa tổng và một số thứ khác.
Ngoài ra, câu trả lời ngắn cho câu hỏi này ("đó là một người nhận") không phải là câu trả lời cho "sự khác biệt giữa các chức năng và phương thức".
n
phần tử thứ từ danh sách trong Haskell? , đó là trong phần Giới thiệu về Tìm hiểu cho bạn một Haskell cho Great Good và nhận được câu hỏi của họ mà không có sự ồn ào nào về nó.