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 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.

functions.swift
// Enter your code below

func temperatureInFahrenheit (temperature: Double) -> Double {
???
}
Greg Kaleka
Greg Kaleka
39,021 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:

-Greg

2 Answers

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