Solidity
데이터타입(data type)
SunCoding
2023. 10. 19. 00:21
모든 프로그래밍 언어에서 데이터의 타입이 존재하듯 솔리디티에도 데이터 타입이 존재합니다
어떤게있는지 한번 살펴봅시다
1. uint
2. int
3. bool
4. bytes
5. address
1. uint
unsigned integer 부호가 없는 정수를 의미합니다.
즉 양의 정수만을 의미합니다
uint256 public myage = 23;
2. int
integer
부호가 있는 정수를 의미합니다
솔리디티는 다른 프로그래밍 언어와 달리 double 실수값을 지원하지않습니다.
int256 public minus = -1000;
3. bool
참 또는 거짓을 나타내는 데이터 유형입니다.
bool public earthCircle = true;
4. bytes
말 그대로 byte를 담을 수 있는 데이터유형입니다 1 ~ 32 바이트까지 저장할 수 있습니다.
문자 하나당 4비트를 담고 있고 12345678는 32비트고 32비트는 4바이트입니다.
즉 12345678 -> 32bit -> 4bytes 입니다.
bytes4 public box = 0x12345678;
4. address
계좌의 주소를 담을 수 있는 데이터유형입니다
여기서 주소와 계좌에 대해서 아리송 할 수 있는데
쉽게말해 계좌번호라고 생각하시면 됩니다.
address public myAddress = 0x4B20993Bc481177ec7E8E0190E5084bB03Ba6eE0;