title: Why Swift Array cannot be altered in property observer didSet?
body: <p>It seems that Swift's Array won't go through didSet, why?</p>
  
  <pre><code>var intArray: [Int] = [] {
      didSet {
          intArray += [0]
      }
  }
  
  if intArray.count == 0 {
      println("Why is intArray not being altered?")
  }
  </code></pre>