12. Integers
Using Natural Numbers
Integer Types
Integers are used to store natural numbers are 1,2,3.
Go has 8 types on integers
int8
,int16
,int32
, andint64
, and corresponding unsigned versionsuint8
,uint16
,uint32
, anduint64.
unsigned integers can store positive numbers only.
8,16,32 and 64 represents how many bits are used to store value.
Bits | Signed | Unsigned |
8 | –128 to 127 | 0 to 255 |
16 | –32,768 to 32,767 | 0 to 65535 |
32 | –2,147,483,648 to 2,147,483,647 | 0 to 4,294,967,295 |
64 | –9,223,372,036,854,775,808 to 9,223,372,036,854,775,807 | 0 to 18,446,744,073,709,551,615 |
Declaring Integers
Integers are declared using one of the 3 ways:
If we are not specifying type like in 2nd and 3rd declaration, it will default to int
Zero value for integer is 0
Always use short declaration way when assigning initial value. If you wish to initialize a variable to its zero value, use var declaration.
Using Test Driven Development for integers
Learn how to do test driven development when using integers from Chris
Last updated