2017-10-01 7 views
0

Swiftの辞書の値として使用されている配列をどのように追加しますか?辞書の配列値に追加する

は現在、私は持っている:

スレッド1:EXC_BREAKPOINT(コード= 1、サブコード= 0x1004bc448)

var excercises = Dictionary<String, Array<String>>() 

excercises["key"]!.append("value") 

はそれはしかし、構文エラーを与えるものではありません

私が尋ねようとしていることは、どのように配列を追加して削除するために辞書を使っていますか?

+0

https://stackoverflow.com/questions/32170456/what-does-fatalを参照してください。 -error-unexpectedly-found-nil-while-unwrap-an-optional-valu – rmaddy

+0

私はエラーにあまり関心がありませんが、辞書自体の使い方については – Sasuke

答えて

0

私はあなたが辞書に値を更新するために探していると思います:

var dict = [String: [String]]() 
    var array = ["abc","def"] 

    dict["key"] = array 
    array.append("ghi") 

    dict.updateValue(array, forKey: "key") 
0

私はSwiftの遊び場に問題を書いており、エラーは発生していません。 "Key"という単語の代わりに "Key"を参照する必要があります。これは現在辞書のない配列を検索しようとしているためです。

コード -

var str = "Hello, playground" 
var myDictionary: [String: [String]] = ["Hello": ["One", "Two"],"World": ["Three", "Four"]] 
myDictionary["World"]!.append("Five") 
+0

あなたは入力しているのでエラーは出ません配列を追加しようとする前に辞書存在しない配列に追加しようとしているため、OPにエラーが発生します。 – rmaddy

関連する問題