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 trial

iOS Object-Oriented Swift 2.0 Complex Data Structures Adding Instance Methods

how can i solve this

struct Person { let firstName: String let lastName: String

func getFullName (firstName,lastName) -> String{
var Fullname = firstName + " " + lastName
return Fullname


}

}

structs.swift
struct Person {
    let firstName: String
    let lastName: String

    func getFullName (firstName,lastName) -> String{
    var Fullname = firstName + " " + lastName
    return Fullname


    }
}

1 Answer

Tobias Helmrich
Tobias Helmrich
31,603 Points

Hey 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! :)