var a = ["あ":1,"い":2,"う":3,"え":4,"お":5] func b(var c:Dictionary<String,Int>)->(Dictionary<String,Int>){ for (k,v) in c{ let (nk,nv) = (k,v*2) c[nk] = nv } return c } var e = b(a) println(e)
プログラミング初心者でswiftを勉強しています。
参考書を読んでいてこのようなコードがありましたが、この文の中で
c[nk] = nv
のところが何を行っているのか理解出来ません。
この処理は何を行っているのか詳しく教えて下さい。
また、何故
c = (nk,nv*2)
ではダメなのでしょうか?
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2015/06/08 05:26