강의 2 _ Data Type
2023.03.15
contract lec2 {
# bool
bool public b = false;
bool public b1 = !false; // true값 리턴
bool public b2 = false || true; // true값 리턴
bool public b3 = false == true; // false값 리턴
bool public b4 = false && true; // false값 리턴
# byte
bytes4 public bt = 0x12345678; // 12 : 1byte | 34 : 2byte | 56 : 3byte | 78 : 4byte
bytes public bt2 = "STRING"; // 자동적으로 Solidity에서 byte화 되어 저장됨
# address
address public addr = 0xD7AC...F771B;
# int & uint
int8 public it = 4;
uint256 public uit = 123123;
}boolean
두 가지 가능한 상수 값(true or false)만 보유할 수 있다.
bytes
bytes1 ~ bytes32까지 있다.
address
20bytes의 길이이다.
은행 계좌 개설해서 개인 계좌가 각각 생겨서 돈을 주고 받듯이 이더를 주고 받을 수 있는 계정을 말한다.
int & uint
int8 : 0 ~ 2^8-1
uint === uint256 대부분 uint256이 범위가 가장 크기 때문에 많이 사용한다.
uint 설정 수보다 큰 수면 오류가 발생한다.
댓글을 작성해보세요.