강의 2 _ Data Type

강의 2 _ Data Type

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 설정 수보다 큰 수면 오류가 발생한다.

댓글을 작성해보세요.

채널톡 아이콘