Как передать метод как аргумент?

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

Два способа. Method value — привязан к конкретному ресиверу: f := myStruct.DoSomething, потом вызываешь f() без ресивера. Method expression — через тип: f := MyStruct.DoSomething, тогда надо передать ресивер первым аргументом f(myStruct). Чаще используют method value, когда ресивер уже известен — это проще и читаемее.

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

Как дедуплицировать события?