iOS Functions in Swift Functions in Swift Recap: Functions

functions in swift 3

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.

Bummer! Your code could not be compiled. Please click on "Preview" to view the compiler errors.

functions.swift

func temperatureInFahrenheit(temperature: Double) -> Double {

 let fahrenheit = ((temperature * 9) / 5) + 32

 return fahrenheit

}

‚Äč

let fahrenheitTemp = temperatureInFahrenheit(24.0) plz help

functions.swift
func temperatureInFahrenheit(temperature: Double) -> Double {
     let fahrenheit = ((temperature * 9) / 5) + 32
     return fahrenheit
}

let fahrenheitTemp = temperatureInFahrenheit(24.0)

2 Answers

robertrinca
PRO
robertrinca
Pro Student 11,315 Points

Need to add the argument label in the line:

let fahrenheitTemp = temperatureInFahrenheit(24.0)

Should be:

let fahrenheitTemp = temperatureInFahrenheit(temperature: 24.0)
Andrew Krause
Andrew Krause
9,881 Points

A few months later... Here's a much cleaner solution, albeit a bit more advanced:

// Enter your code below
func temperatureInFahrenheit(temperature: Double) -> Double {
  return (temperature * 9) / 5 + 32
}

let fahrenheitTemp = temperatureInFahrenheit(temperature: 24.0)

You can just return the algorithm instead of setting a variable first.