int16 - это знаковый 16-битный целочисленный тип данных, он может хранить целые числа от -32768 до 32767 включительно.
Значения int16 могут быть объявлены и инициализированы следующим образом:
var a int16 = 42 или a:= int16(42)
Также можно выполнять различные операции над значениями int16, такие как арифметические и побитовые операции, сравнение, преобразование в другие целые типы и обратно.
В будущем, вы также можете использовать функции пакета math для переменных типа int16.
Важно отметить, что при работе со значениями int16 необходимо убедиться, что результат любой операции находится в диапазоне от -32768 до 32767, иначе программа выйдет в панику с ошибкой времени выполнения.
Используется, когда нужно хранить значение, которое больше, чем int8, но меньше, чем int32.