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)
내가 원하는 값을 어떻게 알려주는 것인지?
'Development > Blockchain' 카테고리의 다른 글
[블록체인/Inflearn] 리액트로 구현하는 이더리움 Dapp (0) | 2019.04.14 |
---|---|
[블록체인] 크립토좀비 - 5. ERC721 & 크립토 수집품 (0) | 2019.04.04 |
[블록체인] 크립토좀비 - 4. 좀비 전투 시스템 (2) | 2019.04.04 |
[블록체인] 크립토좀비 - 3. 고급 솔리디티 개념 (0) | 2019.04.03 |
[블록체인] 크립토좀비 - 1. 좀비 공장 만들기 / 2. 좀비가 희생물을 공격하다 (0) | 2019.04.03 |