我花了好几个小时试图找到解决方案,却找不到任何解决方案。道歉 - 这里的新手。
我想在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
}
}
答案 0 :(得分:1)
你可能意味着
func addCrewMembers(newMember: String) -> [String]
{
crewMembers.append(newMember)
return crewMembers
}