Welcome to the Treehouse Community

The Treehouse Community is a meeting place for developers, designers, and programmers of all backgrounds and skill levels to get support. Collaborate here on code errors or bugs that you need feedback on, or asking for an extra set of eyes on your latest project. Join thousands of Treehouse students and alumni in the community today. (Note: Only Treehouse students can comment or ask questions, but non-students are welcome to browse our conversations.)

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and a supportive community. Start your free trial today.

iOS Swift 2.0 Functions Functions in Swift 2.0 Recap: Functions

help with Recap: functions

Question: Let's add some code to the body of the function. Get rid of the existing return statement that's in there and in this task we're going to write out code to take a Celcius temperature value passed in and convert it to Fahrenheit.

To convert from Celcius to Fahrenheit - multiply the value by 9, divide the resulting value by 5 and then add 32.

Once you have the Fahrenheit value, return it from the function.

// Enter your code below

func temperatureInFahrenheit (temperature: Double) -> Double {
Greg Kaleka
Greg Kaleka
39,019 Points

Hi Sam,

What have you tried so far? I'd prefer not to just give you the answer, since you should be using these coding challenges as an opportunity to learn.

The basic idea is that the function should accept a temperature in C and output one in F. So you would call temperatureInFahrenheit(100), and that would output 212, for example.

100 * 9 / 5 + 32 = 212

What can you write in the function body that will take whatever value for temperature, do the math above, and return the result? Try something out and if you have trouble post it here and we can help you figure it out!

Cheers :beers:


2 Answers

Robert Baghai
Robert Baghai
5,492 Points

Sorry but we are not here to solve this for you. We are here to assist you, which means that you must first attempt to solve the problem and share that code with us. From that point we can tell you where your errors are, if any. You obviously know exactly what you have to do, so try giving it a shot.

A Function in most of the case use the return command