@shuro Пойми одну простую вещь. В большинстве языков программирования count возвращает размер массива и никак не анализирует его содержимое.
За исклюючением, разве что Lua, где массив
[1 2 3 null null 4 5 6 null null null]
будет иметь count = 8. потому, что null дропаются с хвоста массива, но только с хвоста.
Это единственное известное мне исключение из общего правила работы count
@cauf @shuro
в go у массива есть разница между размером и заполненностью чтобы не было такой вот путаницы