What is use of let skView = view as! SKView
<p>I am new to SpriteKit and see the code like <code>let skView = view as! SKView</code> so what is use of this? Also I am confused about the difference between <code>view</code> and <code>skView</code>, <code>scene</code> and <code>GameScene</code>?</p>

<pre><code>class GameViewController: UIViewController {

  override func viewDidLoad() {
    super.viewDidLoad()
    let scene = GameScene(size: view.bounds.size)
    let skView = view as! SKView
    skView.showsFPS = true
    skView.showsNodeCount = true
    skView.ignoresSiblingOrder = true
    scene.scaleMode = .resizeFill
    skView.presentScene(scene)
  }

  override var prefersStatusBarHidden: Bool {
    return true
  }

} 
</code></pre>