注意,章節不大相同。

簡體中文

https://github.com/inoutcode/ethereum_book

英文

ethereumbook/ethereumbook

pragma solidity ^0.4.24; contract class20{ //鼓勵同學按照影片的東西打出來,因為remix都會提示,不會打錯啦! uint8 public one = 255; uint16 public two = 256*256-1; //bytes1 public three = 0xAAA; byte public four = 1; uint8[5] public five;

pragma solidity ^0.4.24;
contract class20{
//鼓勵同學按照影片的東西打出來,因為remix都會提示,不會打錯啦!
uint8 public one = 255;
uint16 public two = 256*256-1;
//bytes1 public three = 0xAAA;
byte public four = 1;
uint8[5] public five; 
   
		mapping(address=>uint) public balance_mapping;

    struct card{
        uint16 num;
        string rarity;
    }
    mapping(address=>card) public card_mapping;

    constructor(uint16 x)public{
        num = x;
        five[0] = 111;
        five[1] = 222;
        balance_mapping[0x7EF2e0048f5bAeDe046f6BF797943daF4ED8CB47]=40;
        balance_mapping[0xDA0bab807633f07f013f94DD0E6A4F96F8742B53]=50;
        card_mapping[0x7EF2e0048f5bAeDe046f6BF797943daF4ED8CB47]=card(0,"rare");
        card_mapping[0xDA0bab807633f07f013f94DD0E6A4F96F8742B53]=card(1,"common");
    }

    uint16 public num = 0;
    function f1() public{
        num++;
    }
    function f2() public view returns(uint16){
        return num;
    }
    function f3(uint16 a,uint16 b) public pure returns(uint16){
        return a+b;
    }

}