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]