來自規范(“聲明和范圍”):表示在頂層(在任何函數之外)聲明的常量、類型、變量或函數(但不是方法)的標識符的范圍是包塊。我想這意味著標識符的范圍表示方法而不是包塊。那這是什么?我沒有設法在規范中找到任何信息。
2 回答

蝴蝶不菲
TA貢獻1810條經驗 獲得超4個贊
Go 編程語言規范
方法聲明
方法是具有接收者的函數。方法聲明將標識符、方法名稱綁定到方法,并將該方法與接收者的基類型相關聯。
接收器是通過方法名稱之前的額外參數部分指定的。該參數部分必須聲明一個非可變參數,即接收器。它的類型必須是 T 或 *T 的形式(可能使用括號),其中 T 是類型名稱。T所表示的類型稱為接收者基類型;它不能是指針或接口類型,并且必須在與方法相同的包中定義。該方法被稱為綁定到基類型,并且方法名稱僅在類型 T 或 *T 的選擇器中可見。
該方法被稱為綁定到基類型,并且方法名稱僅在類型 T 或 *T 的選擇器中可見。
- 2 回答
- 0 關注
- 139 瀏覽
添加回答
舉報
0/150
提交
取消