プログラミング言語Swift 3
■ このスレッドは過去ログ倉庫に格納されています
0754名称未設定
2016/12/08(木) 08:47:43.85ID:sM0yDOoz0なるほどぉ。
標準ライブラリとしてStringを用意しておかないと、SwiftをOSSにする際に、
FoundationまでOSSにしないといけなくなるので、別途標準ライブラリを
用意したって事ですね。
でも何故、Stringは構造体で、NSStringはクラスなんでしょう?
そもそもSwiftの構造体が値型(即値)であって参照値でないのは何故でしょう?
値型と参照値の違いは次の通りだと理解してます。
Pros
値型:アクセスコスト低い
参照型:代入コスト低い
Cons
参照型:循環参照問題を引き起こす
値型:メモリイータ
■ このスレッドは過去ログ倉庫に格納されています