title: Swift 3: Defining var labels: [UILabel] fails
body: <p>I'm stuck at a variable declaration in Swift 3. My code looks like this:</p>
  
  <p><em>Beginning of code</em></p>
  
  <pre><code>// Letter Buttons
  @IBOutlet weak var LetterOneButton: UIButton!
  @IBOutlet weak var LetterTwoButton: UIButton!
  @IBOutlet weak var LetterThreeButton: UIButton!
  @IBOutlet weak var LetterFourButton: UIButton!
  @IBOutlet weak var LetterFiveButton: UIButton!
  
  // Word Fields
  @IBOutlet weak var WordLetterOne: UILabel!
  @IBOutlet weak var WordLetterTwo: UILabel!
  @IBOutlet weak var WordLetterThree: UILabel!
  @IBOutlet weak var WordLetterFour: UILabel!
  @IBOutlet weak var WordLetterFive: UILabel!
  
  // Counter
  @IBOutlet weak var CounterLabel: UILabel!
  
  // Skip Button
  @IBOutlet weak var SkipButtonLabel: UIButton!
  
  // Define Variables
  var index: Int = 0
  </code></pre>
  
  <p>The error appears in the following line:</p>
  
  <pre><code>var labels: [UILabel] = [WordLetterOne, WordLetterTwo, WordLetterThree, WordLetterFour, WordLetterFive]
  </code></pre>
  
  <p>Error message is "<em>Cannot use instance member 'WordLetterOne' within property initializer; property initializers run before 'self' is available</em>". Afterwards, another string is declared without any problems.</p>
  
  <pre><code>var letters: [String] = ["A", "B", "C", "D", "E"] 
  </code></pre>
  
  <p><em>End of code</em></p>
  
  <p>And help is highly appreciated! </p>
  
  <p><em>Edit:</em></p>
  
  <pre><code>self.lazy var labels: [UILabel] = [WordLetterOne, WordLetterTwo, WordLetterThree, WordLetterFour, WordLetterFive]
  </code></pre>
  
  <p>is giving the errors "Consecutive declarations on a line must be separated by ';'" and "Instance member 'WordLetterOne' cannot be used on type 'ViewController'"</p>