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 Functions in Swift Functions in Swift Recap: Functions

Randell Purington
Randell Purington
9,992 Points

I need some assistance please

This has been driving me crazy. I have followed other answers given on this same question but it isn't working. I can get it to work in Xcode but not on the quiz, What am I doing wrong?

Challenge Task 3 of 3

Sweet, we have a function! In this task, all you have to do is call the function and pass in a value of 24.0 degrees. Assign the result of the function to a constant named fahrenheitTemp.

functions.swift
// Enter your code below

func temperatureInFahrenheit(temperature: Double) -> Double {
    let fahreheitTemp = ((temperature * 9) / 5) + 32
    return (farenheitTemp)
    }
let fahrenheitTemp = (temerature:24.0)

1 Answer

Jennifer Nordell
seal-mask
STAFF
.a{fill-rule:evenodd;}techdegree
Jennifer Nordell
Treehouse Teacher

Hi there, Randell! I'm not sure exactly why this is running in Xcode unless the code there differs somewhat. Mainly, you have some spelling errors. Inside your function, you declare a variable named fahreheitTemp but are trying to return the value of farenheitTemp note that these names differ from each other and neither is correctly spelled. It should be fahrenheitTemp. That being said, you don't need the variable at all, rather you could return the result directly:

return temperature * 9 / 5 + 32

Secondly, you spelled the label of the parameter as temperature but have spelled the label as temerature.

Also, you never call the function. I would expect to see the call to the function as:

let fahrenheitTemp = temperatureInFahrenheit(temperature:24.0)

Hope this helps! :sparkles:

Randell Purington
Randell Purington
9,992 Points

Thank you. I am not sure why it ran in Xcode either. Thank you for the help. It passed.