솔리디티 및 블록체인

솔리디티 03.

채채_._. 2024. 4. 17. 07:29

Hello Solidity

 

- 라이센스 명시해야 제로가 나지 않기에 라이센스 반드시 입력

- 0.7 컴파일 솔리디티 버전에서 0.9 미만까지 사용하겠다라는 의미

- 솔리디티 내에 print function이 없음. > 로그를 사용

  로그는 초반에 어렵기에 변수에 넣기로 함.

 

솔리디티

  • 데이터 타입
  • 레퍼런스 타입
  • 맵핑 타입

 

데이터 타입

  • boolean : true, false
    • 데이터 타입 먼저 정의 > public 접근 제한자 설정 > 변수명 설명

  • bytes
    • 1bytes - 32bytes 저장 가능.
    • string을 넣어 자동적으로 바이트화 가능

 

  • address
    • 다른 언어에서 없는 개념
    • 스마트 컨트랙마다 배포가 되면 address 생성
    • 20bytes

 

  • uint
    • int와는 -가 있냐 없냐에 따라 차이가 남
    • 0 -2^8 -1