Особенности структур в go

Методы на структурах в golang определяются на типе.
И если мы объявим типизированную переменную, даже не проинициализировав её, методы будут работать корректно до тех пор, пока мы не попытаемся обратиться к полям ресивера.
Вот пример; первые два вызова работают нормально, третий валится с паникой.

https://play.golang.org/p/nSbCWkoHD9

LEAVE A COMMENT