Primitive Datentypen
February 16, 2020 · View on GitHub
V hat weniger primitive Datentypen als Go.
Grundlegende Typen
-
bool: Wahrheitswerttrueoderfalse -
string: eine Zeichenkette aus Bytes -
int: numerischer Typ für ganze Zahlen -
floatnumerischer Typ für Gleitkommazahlen. -
rune: Unicode string, ein character literal
Komplexere Typen
-
array/[]: Eine Sammlung von Elementen des selben Typs (siehe Array). -
map: Eine Sammlung von Schlüssel- und Wertpaaren{ 'key' : value } -
struct: Eine Datenstruktur zur Modellierung komplexerer Daten (siehe Structs).
Integer
Der Typ Integer kann weiterhin unterschieden werden in signed und unsigned. Signed bedeutet vorzeichenbehaftet, also positive und negative Werte der Variable sind möglich.
Unsigned hingegen hat kein Vorzeichen, demnach kann der Wert nur eine positive Zahl sein.
Signed Integer
| Type | Größe | Wertbereich |
|---|---|---|
| int8 | 8 bits | -128 bis 27 -1 |
| int16 | 16 bits | -215 bis 215 - 1 |
| int | 32 bits | -231 bis 231 - 1 |
| int64 | 64 bits | -263 bis 263 - 1 |
| int128 | 128 bits | -2127 bis 2127 - 1 |
Unsigned Integer
| Type | Size | Wertbereich |
|---|---|---|
| byte | 8 bits | 0 bis 27 -1 |
| u16 | 16 bits | 0 bis 215 - 1 |
| u32 | 32 bits | 0 bis 231 - 1 |
| u64 | 64 bits | 0 bis 263 - 1 |
| u128 | 128 bits | 0 bis 2127 - 1 |