質問: imageView.bounds.size view.addSubview(scrollView) ```
回答: `var imageView: UIImageView!`という宣言は`Implicitly Unwrapped Optionals`と呼ばれるものですが、これはその名の通りアンラップを暗黙的に行うためのものであって、`Optional`型であることにかわりはありませんから、`imageView`が`nil`でないことを保証するわけではありません。 初期化していなければ`imageView`には`nil`が入ったままですので、当然その状態でアクセスすればランタイムエラーが発生します。