Можно ли изменить размер Int по умолчанию? - PullRequest
0 голосов
/ 26 февраля 2020

На 64-разрядных платформах Int соответствует размеру Int64, а на 32-разрядных платформах Int соответствует размеру Int32.

Может ли такое поведение быть изменен, т. е. можно ли принудительно установить размер Int на 64-битных платформах Int32?

Ответы [ 2 ]

5 голосов
/ 26 февраля 2020

Идея Int заключается в том, что он отражает собственный размер (32-разрядный в 32-разрядной системе и 64-разрядный в 64-разрядной системе).

Если вы действительно хотите 32-битный int независимо от того, на какой платформе вы находитесь, тогда вы используете Int32. Если вам действительно нужен 64-битный int независимо от того, на какой платформе вы находитесь, используйте Int64.

. Для решения вашей проблемы откройте и просто используйте Int32 вместо Int. * 1012. *

1 голос
/ 26 февраля 2020

Существует несколько типов данных, доступных в Swift , чтобы определить целое число

 - Int, Int8, Int16, Int32, Int64 

 - UInt, UInt8, UInt16, UInt32, UInt64

Вы можете использовать любой из вышеперечисленных согласно вашим требованиям независимо от того, вы используете 32-битную или 64-битную платформу.

...