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 trialLeo Sjoberg
2,462 PointsWorking code not passing code challange, the preview is empty
I am on the last code challenge of Object-Oriented programming Custom Initializers and my code works fine in the playground but wont pass on the code challenge. It tells me to check the preview but the output.html it is empty...
struct RGBColor {
let red: Double
let green: Double
let blue: Double
let alpha: Double
let description: String
// Add your code below
init() {
red = 86.0
green = 191.0
blue = 131.0
alpha = 1.0
description = "red: \(red), green: \(green), blue: \(blue), alpha: \(alpha)"
}
}
2 Answers
Matthew Connolly
iOS Development Techdegree Student 11,595 PointsHey Leo,
First, take a look at the documentation for initialization: Swift 3.0 Initialization. I think a relevant topic is Parameter Names and Argument Labels.
Two things:
- Add argument labels to your
init
method, including the type of each argument (in this case,Double
) - Remove the values you assign in your
init
method. Those values will be provided when astruct RGBColor
instance is created.
Chris Stromberg
Courses Plus Student 13,389 PointsCheck your initializer.
init(red: Double, green: Double, blue: Double, alpha: Double){
self.red = red
self.green = green
self.blue = blue
self.alpha = alpha
self.description = "red: \(red), green: \(green), blue: \(blue), alpha: \(alpha)"
}
Leo Sjoberg
2,462 PointsThank you Chris, you're the man! I know realise that I read the exercise very wrong...
Leo Sjoberg
2,462 PointsLeo Sjoberg
2,462 PointsThank you Matthew, I didn't get the whole thing with initialisers and how it was connected.. You cleared it up for me! Thank you for taking your time.