Swiftのletとvarの挙動とappendについて

タイトル通りです。kmizuの黒歴史も入っていますorz
2
erukiti @erukiti

“Swiftのおもしろ仕様と、Scalaの特殊な(?)構文 - scalaとか・・・” htn.to/p5K5Du

2014-06-13 16:05:43
ともくんのママ @uasi

@kmizu みずしまさんの件のコメントを読んで、 let か var かで配列オブジェクト自体の mutability が変わると指摘しているものと早合点した(ObjC の NSArray と NSMutableArray が別クラスなことからの連想)んですが、

2014-06-13 16:06:36
ともくんのママ @uasi

@kmizu 実際には Swift における “immutable” は「let で宣言した定数は mutating メソッドの呼び出しが禁止される」という意味でしかなかったので混乱した次第でした

2014-06-13 16:09:41
kmizu @kmizu

@uasi これに関してはSwift Bookの言葉の遣い方が悪いというか、arrayがimmutableというと普通はオブジェクトそのもののmutabilityについて言及していると思うのですが…。うーむ。

2014-06-13 16:10:49
ともくんのママ @uasi

@kmizu ですよね、ドキュメントの “that array or dictionary is immutable” という言い方がまずい

2014-06-13 16:11:55