Junior — Middle
What is the difference between the int and uint types in the Go language?
sobes.tech AI
Answer from AI
In the Go language, the types int and uint differ in that int is a signed integer, while uint is an unsigned integer.
intcan store both positive and negative values.uintonly stores non-negative values (0 and positive).
The size of these types depends on the architecture (usually 32 or 64 bits). For example, on a 64-bit system, int and uint occupy 64 bits.
Example:
var a int = -10
var b uint = 10
// var c uint = -5 // compilation error: negative value for uint