Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

iOS Swift Basics Swift Operators Working With Operators: Part 2

comparison with the not operator

assigning the value of a comparison to a constant determined by comparing two ints to see if the variable finalScore is not equal to 10

operators.swift
// Enter your code below

var initialScore = 8
initialScore+=1 
let isWinner : Bool
isWinner = initialScore!=10
Peter Correa
Peter Correa
17,155 Points

Adjust the spacing and it should work, the compiler thinks you're trying to force-unwrap(optinals) initialScore..."initialScore!" and "initialScore !"means something different to the compiler. Also, while it still works, you can drop the

let isWinner : Bool

because the compiler infers that the comparisons are either true or false, thus allowing you to wite more readable cole.

var initialScore = 8

initialScore += 1

let isWinner = (initialScore != 10)