Что такое method expression?

Middle
77 просмотров
AFK Offer AI

Method expression — это когда берёшь метод через тип, а не через конкретное значение. Например, strings.Reader.Read — это функция, которая принимает ресивер первым аргументом. Получается обычная функция типа func(*strings.Reader, []byte) (int, error). Полезно когда нужно передать метод как callback, но ресивер определишь позже.

Следующий вопрос

Что такое SSA в Go компиляторе?