Можешь объяснить, что такое implicitly unwrapped optional в Swift? Включи в ответ, как это объявляется, когда это нужно использовать и что происходит, если получить доступ к такому значению до того, как ему будет присвоено значение? — ДейлиПреп