Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- pragma solidity ^0.4.18;
- contract Courses {
- struct Instructor {
- uint age;
- string fname;
- string lname;
- }
- mapping (address => Instructor) instructors;
- address[] public instructorAccounts;
- function setInstructor(address _address, uint _age, string _fname, string _lname) public {
- Instructor storage instructor = instructors[_address];
- instructor.age = _age;
- instructor.fname = _fname;
- instructor.lname = _lname;
- instructorAccounts.push(_address) -1;
- }
- function getInstructors() view public returns(address[]) {
- return instructorAccounts;
- }
- function getInstructor(address _address) view public returns(uint, string, string) {
- return (instructors[_address].age, instructors[_address].fname, instructors[_address].lname);
- }
- function countInstructors() view public returns(uint) {
- return instructorAccounts.length;
- }
- }
Add Comment
Please, Sign In to add comment