-2
請解釋下面的語法,我在Godoc的代碼片段下面找到了這個語法。據我所知Cookie
是函數名,name
是它的參數,返回類型是(*Cookie, error)
,我不明白的部分是(r *Request)
,這個部分究竟是什麼意思。順便說一句,我來自面向對象的背景。解釋函數聲明的語法
func (r *Request) Cookie(name string) (*Cookie, error)
請解釋下面的語法,我在Godoc的代碼片段下面找到了這個語法。據我所知Cookie
是函數名,name
是它的參數,返回類型是(*Cookie, error)
,我不明白的部分是(r *Request)
,這個部分究竟是什麼意思。順便說一句,我來自面向對象的背景。解釋函數聲明的語法
func (r *Request) Cookie(name string) (*Cookie, error)
它被稱爲接收器。
基本上,如果一個函數之前有一些東西(接收器),它現在被稱爲一種方法。這是以結構作爲論據的好方法。
我建議您通過https://tour.golang.org/methods/1瞭解更多信息。
https://golang.org/ref/spec#Method_declarations –
我不明白其中的道理的人downvote問題,難道不許問問題在這個平臺上?我對此很陌生,找不到任何幫助。所以問到SO。 – kamal