2015-10-14 77 views
-2

我想定義一個數組,並解釋爲類變量類如下如何在Swift類中聲明一個字典變量?

class MyClass 
{ 
let myArray : Array = ["one","two"]; 
var myDictionary : Dictionary ; 

func myFunc 
{ 
    myDictionary = ["key" : myArray]; 
} 
} 

但這顯示編譯錯誤。

請幫忙嗎?

+1

第一次編譯器錯誤是因爲您在「myFunc」 – dirtydanee

+2

後面留下()後面的編譯錯誤和警告。通常他們中至少有一條線索,斯威夫特仍然年輕時有很好的錯誤信息,但仍然需要研究。然後嘗試一下。如果一切都失敗了,總是有Apple Swift iBook。 – zaph

+0

我建議你閱讀Swift語言:https://developer.apple.com/library/ios/documentation/Swift/Conceptual/Swift_Programming_Language/TheBasics.html#//apple_ref/doc/uid/TP40014097-CH5-ID309 – Arbitur

回答

0

有三個錯誤:

1:myArray需要一個類型的[String],不Array

2:myDictionary也需要一個完整的類型:[String : AnyObject]?

3:函數名後myFunc需要一個空的括號:myFunc()

4:不是錯誤,但在語句結尾不需要分號。

class MyClass 
{ 
    let myArray : [String] = ["one","two"] 
    var myDictionary : [String : AnyObject]? 

    func myFunc() 
    { 
     myDictionary = ["key" : myArray] 
    } 
}