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

Working With Operators

Hi guys, I am stuck on Step 2 of Challenge Task 1. I have been doing this for a long time and is not getting the right answer. Can you post the code for me?

operators.swift
// Enter your code below
let value = 200
let divisor = 5

let someOperation = 20 + 400 % 10 / 2 - 15
let anotherOperation = 52 * 27 % 200 / 2 + 5

// Task 1 - Enter your code below
let result = value % divisor
// Task 2 - Enter your code below
let isPerFectMultiple = result == isPerfectMultiple

1 Answer

andren
andren
28,558 Points

There are two issues with your code, the first is a simple typo, you have named the variable "isPerFectMultiple" notice that the f in "perfect" is capitalized which it should not be.

The second issue is that you are comparing "result" constant to the "isPerfectMultiple" constant you are in the process of assigning, which means you are essentially comparing it to nothing. Because it has not been assigned a value yet, this is of course invalid. The task asks you to:

Compare the value of result to 0

So the thing you compare to should be the number 0, not the "isPerfectMultiple" constant.

The solution to task 1 looks like this:

// Enter your code below
let value = 200
let divisor = 5

let someOperation = 20 + 400 % 10 / 2 - 15
let anotherOperation = 52 * 27 % 200 / 2 + 5

// Task 1 - Enter your code below
let result = value % divisor
// Task 2 - Enter your code below
let isPerfectMultiple = result == 0

Thanks so much man! :) I was stuck for a long time :/