[Solved] cannot assign to value ‘colorTouched’ is a ‘let’ constant [closed]


You should be using == for comparison instead of = (which is assignment):

@IBAction func buttonTouched(sender : UIButton) {
    var buttonTag : Int = sender.tag

    if let colorTouched = ButtonColor(rawValue: buttonTag) {
        if currentPlayer == .Computer {
            return
        }


    // note double equals
    if colorTouched == inputs[indexOfNextButtonToTouch] {
    ...

1

solved cannot assign to value ‘colorTouched’ is a ‘let’ constant [closed]