انواع داده

متغیرها در Go می‌توانند انواع مختلف داده را در خود ذخیره کنند. این داده‌ها دارای مجموعه مشخصی از مقادیر شامل اعداد، کاراکترها و یا مقادیر بولی هستند. در جدول زیر انواع داده و محدوده آنها آمده است :

نوع توضیح
Boolean (منطقی) این نوع از داده شامل دو مقدار منطقی true و false می‌باشد.
Numeric (عددی) این نوع، شامل تمامی اعداد صحیح و اعشار می‌باشد.
String (رشته‌ای) این نوع شامل مجموعه‌ای از کارکترها می‌باشد.

نوع عددی در جدول بالا، همانطور که گفته شد شامل همه اعداد می‌شود. اعداد صحیحی که در این گروه هستند، در جدول زیر آمده‌اند:

نوع دامنه
uint8 اعداد صحیح بین 0 تا 255
uint16 اعداد صحیح بین 0 تا 65535
uint32 اعداد صحیح بین 0 تا 4294967295
uint64 اعداد صحیح بین 0 تا 18446744073709551615
int8 اعداد صحیح بین 128- تا 127
int16 اعداد صحیح بین 32768- تا 32767
int32 اعداد صحیح بین 2147483648- تا 2147483647
int64 اعداد صحیح بین 9223372036854775808- تا 9223372036854775807