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 trialBilly Potts
Courses Plus Student 2,344 PointsAm i throwing this error wrong ??
For this task, let's get some practice throwing an error. You've been provided with an error object in the editor. Errors are typically thrown from inside functions so let's start by creating a function that can throw. Name this function lend. It takes no parameters and has no return type.
enum BookError: ErrorType {
case IncorrectTitle
}
func lend () throws -> {
throw BookError.IncorrectTitle
}
3 Answers
jcorum
71,830 PointsYour work is great except for one small problem:
func lend () throws {
throw BookError.IncorrectTitle
}
If you have no return type you can have -> Void or nothing. You cannot have -> without the Void.
Devin Boddie
6,777 Pointsfunc lend () throws { throw BookError.IncorrectTitle }
This was the code I came up with however for some reason I must still be doing something incorrect as I'm still not able to pass the challenge.
Joshua Hardy
17,317 Pointsfunc lend() throws {
throw BookError.incorrectTitle
}
Joshua Hardy
17,317 Pointsthe 'i' in .incorrectTitle needs to be lowercase.
Billy Potts
Courses Plus Student 2,344 PointsBilly Potts
Courses Plus Student 2,344 Pointsthanks a lot
Devin Boddie
6,777 PointsDevin Boddie
6,777 Pointshi jcorum,
I came up with the same answer that you have however no matter what I do I cannot get the system to compile.
any advice?