Композиция структур
В мире объектно-ориентированного программирования объекты также состоят из более мелких объектов. Программисты называют это композицией объекта или просто композицией.
Допустим в нашем случае, у пользователя есть объект Wallet, но мы его пока не привязали, скомпонуем эти два объекта.
- Добавим поле Wallet в структуру User.
- Выведем нашего пользователя в терминале, строка 38.
Как видим, в конце отображается четыре нуля, потому что кошелек инициализировался с default (по умолчанию) значениями.
- Подставим созданный объект кошелька в структуру User.
- Добавим структуру Location в нашего пользователя.
- Инициализируем переменную user2, как показано на скриншоте.
Получим следующий результат.
Отлично! Теперь ты знаешь, что такое структура и как создавать пользовательские типы.