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 trialNader Adam
2,863 Pointshow can i solve this
struct Person { let firstName: String let lastName: String
func getFullName (firstName,lastName) -> String{
var Fullname = firstName + " " + lastName
return Fullname
}
}
struct Person {
let firstName: String
let lastName: String
func getFullName (firstName,lastName) -> String{
var Fullname = firstName + " " + lastName
return Fullname
}
}
1 Answer
Tobias Helmrich
31,603 PointsHey Mohammad,
good job, you were on the right track! There are two reasons why your code doesn't work right now: The first is that the getFullName
method doesn't take any parameters and the second problem is the whitespace between the function's name and the parentheses which shouldn't be there. If you fix those two issues your code should work fine!
However I have another recommendation which is that you should write your variable's name in camelCase with a small letter in the beginning. You don't have to do this but it's convention so it would be good to get used to it. :)
Your code should look like this then:
struct Person {
let firstName: String
let lastName: String
func getFullName() -> String {
var fullName = firstName + " " + lastName
return fullName
}
}
I hope that helps! :)