Я тут просто начал самообучением заниматься и решаю простейшие задачи: "Пользователь задает время в часах, минутах и секундах, например, 8:20:35. Рассчитать время в секундах, прошедшее с начала суток (30035 в данном случае)"
Выкрутился так:
fun seconds(hours: Int, minutes: Int, seconds: Int) = (hours * 60 * 60) + (minutes * 60) + (seconds)
fun main (s: Array <String>) {
val time = seconds(8,20,35)
println(time)
}
Но да простит меня комьюнити так и не понял как выдергнуть для использования нужный мне параметр если вдруг понадобится 😂 Допустим мне стало нужно использовать минуты, я думал что прописав такую строчку получится их использовать: "var s = time.minutes * 60", но "time.minutes" так прописывать нельзя 😞
А вообще такие вопросы в группе не сильно напрягают? А то может нельзя нубские вещи спрашивать?
Всмысле выдернуть имя параметра ? Вы все параметры используете в функции, параметры не живут вне контекста функции. sconds(8, 20, 35)
- тут вызов функции с передачей трёх аргументов: 8, 20 и 35.
Прочитал обновлённое сообщения.
Ван нужно вернуть из функции структуру (класс) который сможет вам вернуть значения. В данном случае вам поможет LocalDateTime.ofTotalSecons(если не ошибался, может нужна ZoneId, либо такой метод на Instance)