Как запустить таймер с момента вызова или создания?

swift
ios

#1

Добрый день. У меня есть таймер, который каждые пять секунд должен выполнять какую-то операцию someFunc. Но проблема в том, что первый вызов someFunc происходит когда пройдет пять секунд после вызова таймера(или создания, не знаю как правильно называется). Так вот, вопрос заключается в том, можно ли сделать так чтобы someFunc вызывался сразу? Я знаю что в принципе можно сначала запустить someFunc и потом вызвать таймер, но интересует более красивое и емкое решение проблемы. Всем спасибо


#2

Запускайте someFunc вместе с таймером.


#3

Да, я рассматривал этот вариант. Но нет ли более “элегантного” пути? Потому что запускать функцию и таймер, который вызывает эту же функцию кажется мне нелогичным


#4

Вызовите у таймера:

timer.fire()

Только какая разница я не пойму :slight_smile: