솔리디티 기본타입

0

솔리디티에 기본 자료형들을 정리하였다.

"기본에 집중하고, 다시 쌓아가자"

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;

contract Box{
    uint256 private _value;
    bool public data1 = false; // true or false
    int public data2 = -12313;
    uint public data3 = 123;
    uint256 public data4 =123132312; // 0~2^256-1
    uint8 public data5 = 255;  //가스 limit 100단위에서 사용하려고 uint8을 씁니다
    string public data6 = 'abc'; // 어차피 바이트로 컴파일됌
    bytes public data7 = 'abc'; //데이터가 얼마나 들어올지 모를때사용
    bytes20 public data8 = 'asdf';
    bytes32 public data9 = 'asdf';  //트랜잭션 해쉬값
    address public data10 = 0xc00B2ee333078ff7e05E0087728d668b21922e56; //지갑 주소
    


    event ValueChanged(uint256 value); //Emit Stored value

    function store(uint256 value) public{ //Stores a new vlaue in the contract
        _value = value;
        emit ValueChanged(value);
    }

    function retrieve() public view returns (uint256){
        if (_value <10){
            return _value;
        }else{
            return 5;
        }
        
    }

}

🚀
솔리디티에서 다양한 테스트를 통하여 문법이 익숙해진 후 실제 배포환경과 비지니스 서비스와 잘 융합되도록 인사이트를 넓혀가기를 !!!🙏

0개의 댓글