2015-04-18 41 views
1

我想分配一個屬性結構內的一個新值,但是當我嘗試我得到「不能在'自我'分配'x'」。不能分配給「自我」中的「」

+0

不是關於你的問題,但你的'X> picture.count'如果將你的失敗x等於'picture.count',使用'x> = picture.count' – milo526

回答

3

如果一個方法改變你的情況下,你必須與mutating關鍵字,像這樣以表明它:

mutating func getImage() -> String { 

     if (x > picture.count) { 

      x = 0 
      return picture[x] 

     } else { 
      return picture[x] 
     } 
    }