これは Mobile Act OSAKA #1 での発表した内容をまとめたものです。 iOS / Android 双方に関係あることとして、 Kotlin の List と Swift の Array を比べてみます。 一番大事なこと 最初に一番大事なことを言います。それは、 Kotlin の List は 参照型 だということです。コレクションが参照型なのは当たり前と思うかもしれませんが、 Swift の Array はなんと 値型 です。この違いがこれから説明するすべての違いを生む原因なので重要です。 ミュータビリティ では実際にどんな違いがあるのか、まずはミュータビリティについてです。