Datentypen in Solidity
⌨️

Datentypen in Solidity

Tags
Datentypen
Solidity
Deutsch
Published
Published October 17, 2022
Datentyp
Schreibweise in Solidity
  • boolean
bool
  • unsigned interger
uint
  • integer
int
  • address
address
  • string
string
// SPDX-License-Identifier: MIT pragma solidity ^0.8.13; contract Primitives { bool public boo = true; /* uint sind unsigned integer, welche nicht negativ sein können Es gibt sind in verschiedenen Speichergrößen uint8 benötigt 8-bit Speicherplatz und kann Werte im Bereich von 0 bis 255 annehmen uint8 im Wertebereich von 0 bis 2 ** 8 - 1 uint16 im Wertebereich von 0 bis 2 ** 16 - 1 ... uint256 im Wertebereich von 0 bis 2 ** 256 - 1 */ uint8 public u8 = 1; uint public u256 = 456; uint public u = 123; // uint ist die kurze Variante für uint256 /* Negative Nummern are nur erlaubt im Datentyp int. Ähnlich wie uint, gibt es auch hier verschiedene Wertebereiche Startet bei int8 und geht hoch bis int256 int8 benötigt 8-bit Speicherplatz und kann Werte im Bereich von -128 bis 127 annehmen int128 im Wertebereich von -2 ** 127 bis 2 ** 127 - 1 int256 im Wertebereich von -2 ** 255 bis 2 ** 255 - 1 */ int8 public i8 = -1; int public i256 = 456; int public i = -123; // int ist die kurze Variante für int256 // Minimum und Maximum von int int public minInt = type(int).min; int public maxInt = type(int).max; address public addr = 0xCA35b7d915458EF540aDe6068dFe2F44E8fa733c; string public zeichenkette = "Das ist ein String"; // Default Werte, sofern die Variable nicht mit einem Wert initialisiert wird. bool public defaultBoo; // false uint public defaultUint; // 0 int public defaultInt; // 0 address public defaultAddr; // 0x0000000000000000000000000000000000000000 }
⬅️ Vorherige Lektion
Nächste Lektion ➡️