OKADA LABO

swiftで「空の辞書」を作り、値を追加する

色々、言語やってると時々「あれ?なんだっけ?」という時があるので書いておく。
(特にswiftとpython)

まずは基本に立ちもどろう。

swiftでの空の辞書を作る

var 辞書名 = Dictionary<String,String>()

エラーをさけるために、ラベルと値に型を指定する
左のStringがラベルへの型指定、右が値へのそれ。

利用例

var animals = Dictionary<String,String>()
animals = ["犬":"秋田県","鳥":"ダチョウ","魚":"いわし"]
animals["猫"] = "みけちゃん" //猫を追加

//↓辞書の中身を出力
for (label, atai) in animals {
    print("\(label):\(atai)")

AnyObjectを指定する場合

var user = Dictionary<String, AnyObject>()
user = ["name": "aragaki" as AnyObject, "age": 19 as AnyObject, "seibetsu": "女の子" as AnyObject]