2016-12-26 3 views
0

(写真1参照)、教授は次のように辞書を初期化:Genericで辞書を作成できますか?スタンフォード大学のクラスで

var a = Dictionary<String: Int>() 

picture 1

しかし、それは私のコンピュータで動作することはできません(写真2参照)、間違って何かがあります?

picture 2

+2

コードの画像ではなく、コードを投稿してください。誰も自分のタイプしているものを入力するのを浪費したくない。 – Alexander

+0

私のコードはすでに掲載されていますか? – user7341005

+0

私は、この質問に特化したものではなく、一般的な "コードのない写真"ポリシーを正当化することを意図していました。 – Alexander

答えて

2

Dictionaryそのジェネリック型パラメータは角括弧にカンマ区切りリストを使用して、他の一般的な構造体と同じように定義することができ、一般的な構造体、次のとおりです。もあります

let a = Dictionary<String, Int>() 

辞書に特有の特別な構文的砂糖で、上記と同じように表現できます。

let a = [String: Int]() 

Dictionary<String: Int>のように2つを混在させると無効です。

関連する問題