Что такое ключевое слово "as" в swift

Я совершенно новый для Swift и iOS.

Я просто читаю несколько примеров кода. Существует строка, которую я не могу понять:

let splitViewController = self.window!.rootViewController as UISplitViewController

Что здесь делает "как"?

Спасибо

Ответы

Ответ 1

Вы используете ключевое слово as для создания типов данных. UIWindow rootViewController имеет тип UIViewController. Вы уменьшите его до UISplitViewController.