Работа с массивами из синглтона

Доброго времени суток! Я только начинаю изучение программирования, прошу помочь мне с таким вопросом:
У меня есть синглтон, в котором есть массив объектов. Каждый объект имеет свои поля.
Вот как мне из main обратиться к конкретным полям объекта хранящегося в массиве?
Пример кода:

object WallService {
private var postsOnTheWall = emptyArray()

fun add(post: Post): Post {
    var lastId = post.id
    postsOnTheWall += post.copy(id = ++lastId)
    return postsOnTheWall.last()
}

}

Объект пост (к примеру) содержит несколько полей текст, имяпользователя и дата. Допустим я хочу вывести на экран только имя пользователя. Как это сделать?
И как вывести полностью весь объект пост?

println(WallService) выводит далеко не то что я хочу, а println(WallService.postsOnTheWall) не компилится

దయచేసి ఇంగ్లీషులో పోస్ట్ చేయండి లేదా మిమ్మల్ని ఎవరూ అర్థం చేసుకోలేరు…

2 Likes

This forum is English-speaking. Check Russian-speaking community at Telegram: Contact @kotlin_lang.

2 Likes