2016-10-03 6 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

意味します。私が自分のコードを書いてもうまくいきます。 – Michael

+0

ああ関数を追加しました – studentstill

+0

CMD-Kを使ってコードの書式を設定してください。それは読むのがずっと簡単です。 – Fogmeister

答えて

1

あなたは、おそらくそれは誰が支援するために少し難しいですので、あなたは、あなたの `addCrewMember`コードまたはあなたが取得しているエラーが含まれていない

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

それは働いた。ありがとうございました!私は何時間も探しました。 – studentstill

+0

Swift言語ガイドの* A Swift Tour *と最初のいくつかの章を読んで基礎を学びましょう。 – vadian

関連する問題