2016-10-03 67 views
0

我花了數小時試圖找到解決方案,但找不到任何解決方案。道歉 - 新手在這裏。在Swift的類中創建數組函數

我想在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

您還沒有包括你的'addCrewMember'代碼或你得到的錯誤,所以這是一個有點困難的人提供幫助。如果我編碼我自己,它工作正常。 – Michael

+0

哦,我添加了功能 – studentstill

+0

使用CMD-K格式化您的代碼。它使閱讀起來更容易。 – Fogmeister

回答

1

你大概的意思

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

它工作。謝謝!我搜索了幾個小時。 – studentstill

+0

閱讀Swift語言指南中的* Swift Tour *和前幾章以瞭解基礎知識。 – vadian