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 trialHammad Nasir
Courses Plus Student 2,801 PointsI'm stuck here, please tell how to figure this one out!
I'm unable to get what the line : "Then add a setter method. When the user assigns a value to the fahrenheit property, the setter method will calculate and assign a value to the celsius property. (Note: Celsius = (Fahrenheit-32)/1.8))" is saying!
I've attached my code below, kindly tell me where I'm wrong and/or lacking something.
Thanks in advance,
class Temperature {
var celsius: Float = 0.0
var fahrenheit: Float {
get {
return (celsius * 1.8) + 32.0
}
set {
celsius = newValue
}
}
}
1 Answer
Meek D
3,457 PointsI Think you will need something like that :
class Temperature {
var celsius: Float = 0.0
var fahrenheit: Float {
get {
return (celsius * 1.8) + 32.0
}
set {
celsius = (newValue-32)/1.8)
}
}
}
Hope that helps.
Hammad Nasir
Courses Plus Student 2,801 PointsHammad Nasir
Courses Plus Student 2,801 PointsYeah, this helped. Although there is an error in your syntax too. You should have written: celsius = (newValue - 32) / 1.8
Thanks!
Meek D
3,457 PointsMeek D
3,457 PointsI did the code on my phone lol but I am glad that i help you....