0

I have spent hours trying to find a solution but can't find any. Apologies - novice here.

I want to add addCrewMember function in RocketShip class that will allow me to add new members to the crewMembers array.

I know that I should use append method but it keeps giving me error. Thoughts?

class RocketShip
{
    var speed: Double
    let modelNumber: Int
    let shipName : String

    var crewMembers: Array<String>

    init (name: String, number: Int)
    {
        shipName = name
        modelNumber = number

        speed = 0.0

        crewMembers = ["John", "Jane"]
    }

    func addSpeed(addedSpeed: Double)-> Double
    {
        speed = speed + addedSpeed

        return speed
    }

    func addBoostedSpeed(addedSpeed: Double, numberOfBoosts: Int) -> Double
    {
        let boostedSpeed = addedSpeed * Double (numberOfBoosts)

        speed = speed + boostedSpeed

        return speed
    }
    func addCrewMembers(addCrewMembers: String) -> STring
    {    
         addCrewMembers = crewMembers.append()
         return crewMembers
    }
}
3
  • 1
    You haven't included your addCrewMember code or the error you're getting, so it's a bit hard for anybody to help. If I code my own, it works fine. Commented Oct 3, 2016 at 6:02
  • Oh I added the function Commented Oct 3, 2016 at 13:31
  • Use CMD-K to format your code. It makes it much easier to read. Commented Oct 3, 2016 at 13:33

1 Answer 1

1

You probably mean

func addCrewMembers(newMember: String) -> [String]
{    
    crewMembers.append(newMember)
    return crewMembers
}
Sign up to request clarification or add additional context in comments.

1 Comment

Read the A Swift Tour and the first few chapters in the Swift Language Guide to learn the basics.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.