2016-12-09 3 views
-3

にオブジェクトを追加するとき、私は定義されたオプションの値をアンラップしながら、nilを発見します。しかし、それは常にエラー...あなたのソリューションのために事前に感謝します。は、アレイ

+0

あなたはそれがnilだかどうかを確認するためにあなたのアレイを印刷することができますか? –

+0

要素を追加する前に配列が初期化されていることを確認してください:lstQuotations = [Student]() – JPetric

+3

暗黙的にアンラップされたオプションの悪用の良い例です。 – vadian

答えて

3

あなたは

var lstQuotations = [Student]() 
+0

ありがとう...私は今働いています:D – Socheat

+0

解決策としてこの答えをマークすることを忘れないでください。あなたは歓迎です –

+0

はいとにかく感謝します。 – Socheat

0
var lstQuotations = [Student]() 

    for i in 1...10 { 

     let stu = Student() 

     stu.id = "\(i)" 
     stu.name = "Student {\(i)}" 

     lstQuotations.append(stu) 
    } 

あなたの配列は、最初の初期化し、このようなクラスを作成する必要があります。

class Student { 
    var id : String! 
    var name : String! 
}