Development/Blockchain

블록체인 질문

안다희 2019. 4. 3. 01:50
728x90

1)

pragma solidity >=0.4.22 <0.6.0;

contract Example4 {
    function exampleIntUnit() public {
        enum Tier {Bronze, Silver, Gold, Platinum, Diamond}
        Tier Alice = Tier.Bronze;
        Tier Bob = Tier.Gold;
        Tier Charlie = Tier.Diamond;
    }
}

 

enum에서 에러가 난다

2)

pragma solidity >=0.4.22 <0.6.0;

contract Example4 {
    function exampleAddress() public {
        address sender = this;
        address recipient = 0xABC;
        
        recipient.transfer(5);
    }
}

 

address라는 타입이 없다

 

3)

pragma solidity >=0.4.22 <0.6.0;

contract Example4 {
    function f() public {
        var (x, y, z) = (1, 2, true);
        (x, y) = (y, x);
        var (a, b) = (x, y);
    }
}

var keyword is disallowed

 

mapping (uint => address) zombieApprovals;
이런 방식으로, 누군가 _tokenId로 takeOwnership을 호출하면, 이 매핑을 써서 누가 그 토큰을 가지도록 승인받았는지 확인할 수 있다.

mapping(address => uint)
내가 원하는 값을 어떻게 알려주는 것인지?

출처: https://mingos-habitat.tistory.com/34 [밍고의서식지:티스토리]