注意,章節不大相同。
https://github.com/inoutcode/ethereum_book
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;
}
}