Как создать и вернуть единую сущность Struct in Solidity - PullRequest
0 голосов
/ 18 марта 2020

Я пытаюсь создать и вернуть один экземпляр структуры в моем контракте, но все, что я пробую, приводит к ошибкам и не компилируется. Это последнее состояние. Может ли кто-нибудь дать мне ссылку или совет, как это правильно сделать?

contract RegisterUser{

    struct User {
        address owner;
        string userName;
    }

    mapping(uint => User) public user;

    function createUser (address  owner, string memory userName ) public _ownerOnly {
        User memory user = User(owner, userName);

    }
    function getUserName(address owner) public view returns (string memory) {
        return user.userName;
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...