2 года назад
Условно гласная
Если вы рассмотрите результат работы программы, то увидите, что констан¬та 5 трактуется как int, поэтому если есть перегруженный метод, принимающий аргумент типа int, то он и используется. Во всех остальных случаях, если име¬ется тип данных, «меньший», чем требуется для существующего метода, то этот тип данных повышается соответственным образом. Только тип char ве¬дет себя несколько иначе по той причине, что, если метода с параметром char нет, этот тип приводится сразу к типу int, а не к промежуточным типам byte или short...
003 Тип данных int32 и int64
int32 и int64 - это знаковые целочисленные типы данных в Go (также известном как Golang), которые представляют 32-битные и 64-битные целые числа соответственно. В Go тип данных int соответствует int32 на 32-битной платформе и int64 на 64-битной платформе. Это означает, что если ваша программа работает на 32-битной архитектуре, то тип int будет соответствовать типу int32, а если на 64-битной платформе – int64. int32 может хранить целые числа от -2147483648 до 2147483647 включительно, и это тип целых чисел по умолчанию в Go, когда вы не указываете размер и работаете на 32-битной архитектуре...