Đi hỗ trợ lồng nhau struct bên trong chức năng nhưng không có chức năng lồng nhau ngoại trừ lambda, không có nghĩa là không có cách nào để xác định một lớp lồng nhau bên trong chức năng?Golang lồng nhau lớp bên trong chức năng
func f() {
// nested struct Cls inside f
type Cls struct {
...
}
// try bounding foo to Cls but fail
func (c *Cls) foo() {
...
}
}
Do đó, cảm thấy hơi lạ khi lớp đang yếu đi bên trong hàm.
Bất kỳ gợi ý nào?
'struct' là loại cấu trúc. Go không có lớp học. – icza
@icza xin lỗi 'class' ở trên có nghĩa là' struct' với hàm bounding. Tha thứ cho biểu hiện sai của tôi. –
Vâng, tôi hiểu, tôi vừa sửa lại thuật ngữ hoặc thuật ngữ. – icza