История изменений
Исправление MOPKOBKA, (текущая версия) :
var x на каждый вызов square() свой, уникальный, вот если его сделать static, если так в Go можно, то он будет один.
Он не размещен в square(), а создается при выполнении функции.
Исходная версия MOPKOBKA, :
var x на каждый вызов square() свой, уникальный, вот если его сделать static, если так в Go можно, то он будет один