- Swift part3
89 :デフォルトの名無しさん[sage]:2014/08/17(日) 14:51:16.87 ID:LfZg7/6z - valueがAnyだとNSDictionaryになるみたい。
valueをAnyObjectにするとDictionaryになる。 おそらく、Obj-Cとの互換性のためじゃないかと思う。(NSDictionaryのvalueはAny扱いだろうから) StackOverflowでも同じ話題が出てる http://stackoverflow.com/questions/24023622/swift-dictionary-bug
|
- Swift part3
90 :デフォルトの名無しさん[sage]:2014/08/17(日) 14:53:42.48 ID:LfZg7/6z - でも、SwiftのDictionaryはvar/letでmutable/immutableだから、この仕様(というか実装)は微妙だなあ
|
- Swift part3
91 :デフォルトの名無しさん[sage]:2014/08/17(日) 15:03:23.86 ID:LfZg7/6z - すまん、NSDictionaryのvalueもAnyObjectだな
連レス失礼
|
- Swift part3
97 :デフォルトの名無しさん[sage]:2014/08/17(日) 23:33:37.07 ID:LfZg7/6z - >>93
何か問題あるのか? for文の中でだけiはカウントされているのに?
|
- Swift part3
99 :デフォルトの名無しさん[sage]:2014/08/17(日) 23:36:24.94 ID:LfZg7/6z - >>98
var i = 10 for var i=0; i<=5; i++ { println(i) } println(i)
|
- Swift part3
101 :デフォルトの名無しさん[sage]:2014/08/17(日) 23:43:25.37 ID:LfZg7/6z - >>98は外部スコープの変数をそのまま参照
>>99は新たに変数を定義している。for-inも同じ って違い
|