Create a empty contract ZombieFactory(殭屍工廠) used version of solidity 0.4.25
pragama ^0.4.25;
pragma solidity ^0.5.0; | |
contract Token { | |
string public name = "PandaZeng"; | |
string public symbol = "PZ"; | |
uint256 public totalSupply; | |
uint8 public decimals = 0; | |
event Transfer( | |
address indexed _from, |
pragma solidity ^0.4.25; | |
contract ZombieFactory { | |
uint dnaDigits = 16; | |
uint dnaModulus = 10 ** dnaDigits; | |
struct Zombie{ | |
string name; | |
uint dna; |
// Array with a fixed length of 2 elements: | |
uint[2] fixedArray; | |
// another fixed Array, can contain 5 strings: | |
string[5] stringArray; | |
// a dynamic Array - has no fixed size, can keep growing: | |
uint[] dynamicArray; | |
Person[] people; // dynamic Array, we can keep adding to it |
pragama ^0.4.25; | |
contract ZombieFactory{ | |
uint dnaDigits = 16; // set zombie DNA | |
uint dnaModulus = 10 ** dnaDigits; | |
} |
struct Person { | |
uint age; | |
string name; | |
} |
eatHamburgers("vitalik", 100); |
pragma solidity ^0.4.25; | |
contract ZombieFactory { | |
uint dnaDigits = 16; | |
uint dnaModulus = 10 ** dnaDigits; | |
struct Zombie { | |
string name; | |
uint dna; |
string greeting = "What's up dog"; | |
function sayHello() public returns (string) { | |
return greeting; | |
} |
pragma solidity ^0.4.25; | |
contract ZombieFactory { | |
uint dnaDigits = 16; | |
uint dnaModulus = 10 ** dnaDigits; | |
struct Zombie { | |
string name; | |
uint dna; |