在Swift中的类中创建一个数组函数

时间:2016-10-03 05:46:59

标签: arrays swift xcode

我花了好几个小时试图找到解决方案,却找不到任何解决方案。道歉 - 这里的新手。

我想在RocketShip类中添加addCrewMember函数,这将允许我向crewMembers数组添加新成员。

我知道我应该使用append方法,但它一直给我错误。思考?

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
    }
}

1 个答案:

答案 0 :(得分:1)

你可能意味着

func addCrewMembers(newMember: String) -> [String]
{    
    crewMembers.append(newMember)
    return crewMembers
}