pragma solidity^0.4.25; //solidity版本號 contract UserSystem{ //contract 宣告 + contract 名稱 struct User { uint salaryId; string name; string userAddress; uint salary; } User[] public users; uint256[] public myArray; // function Test() public { // myArray.push(now); // } function CreateAnswer() public { uint num = 1; while(num <= 4){ uint qq = myArray.length; bool isRepeat = false; if(qq < 4){ uint random = now % 9; // 確認array 裡面沒有重覆 for (uint index = 0; index < qq; index++) { if(myArray[index] == random){ isRepeat = true; } } if(isRepeat){ myArray.push(random); num++; } } } } function addUser(uint _salaryId, string _name, string _userAddress, uint _salary) public returns(uint) { users.length++; users[users.length-1].salaryId = _salaryId; users[users.length-1].name = _name; users[users.length-1].userAddress = _userAddress; users[users.length-1].salary = _salary; return users.length; } function getUsersCount() public constant returns(uint userCount) { return users.length; } function getUser(uint index) public constant returns(uint, string, string, uint) { return (users[index].salaryId, users[index].name, users[index].userAddress, users[index].salary); } }
0.4.15