トップページ > プログラム > 2014年07月05日 > b45VDszC

書き込み順位&時間帯一覧

21 位/223 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000000000112004



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
Swift part2

書き込みレス一覧

Swift part2
383 :デフォルトの名無しさん[sage]:2014/07/05(土) 19:27:50.62 ID:b45VDszC
ちょっと以下のコードを見て欲しいんですが

var dict:Dictionary<String,String>? = Dictionary<String,String>()
dict["a"]="abc" //<--ここでsubscriptメソッドがないって怒られる

変数宣言の部分を変えずにどうすれば代入できるか教えてくださいm(_ _)m
Swift part2
384 :デフォルトの名無しさん[sage]:2014/07/05(土) 20:20:31.31 ID:b45VDszC
>>383

すんません自己解決しました

var dict:Dictionary<String,String>? = Dictionary<String,String>()
var dict2 = dict!
dict2["a"]="abc"
Swift part2
386 :デフォルトの名無しさん[sage]:2014/07/05(土) 21:15:00.62 ID:b45VDszC
>>385
参照渡しだと思い込んでました

var dict:Dictionary<String,String>? = ["aaa":"bbb"]
var dict2 = dict!
dict2["a"] = "abc"
dict = dict2

ってことですね
Swift part2
388 :デフォルトの名無しさん[sage]:2014/07/05(土) 21:29:25.00 ID:b45VDszC
>>387
なるほどー。納得しました。
ということはこういう挙動になるのは
String,Array,Dictionaryくらいってことですかね。


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。