struct Item {
    var name:String?
    var type:String?
    var value:Int?
    var tag:Int?
}
...
...
 let petItem = Item(name:petName!.uppercaseString, type:petType, value:0, tag:0)
 self.statusLabel.hidden = false
 if addItem(petItem) {
    self.statusLabel.text = petName! + " successfully added."
    self.textField.becomeFirstResponder()
 } else {
    self.statusLabel.text = "Sorry, Pet couldn't be added."
 }
...
...
func addItem(petItem:Item) -> Bool {
    if treeIsFull() {
        println("Tree is full\n")
    } else {
        petItem.name = "turkey" <--- *** error ***
...
I can't assign values to any members of a struct.  
I get the following error:
Error: Cannot assign to 'name' to 'petItem'.
Is there a remedy or must I assign ALL values during instance creation?
 
    