Swift part9 [無断転載禁止]©5ch.io
■ このスレッドは過去ログ倉庫に格納されています
0582デフォルトの名無しさん (ワッチョイ c33c-3qL8)
2017/01/19(木) 07:59:17.73ID:FKxmZ7fp0Rustのメモリ管理 ≒ C++のauto_ptr(暗黙move, unique_ptrの先代)
Rustのborrowingはauto_ptr::getとほぼ同じ
ただし解放されたものを参照しないようlifetimeの手厚いサポートがある
ARCの方がコーディングは楽だろうけど
Rust方式は渡したものを保持して遅延使用するのか
関数から戻った時点で使い終わってるのかを
言語レベルで扱えたりするから一長一短ではある
まぁSwiftにもクロージャに関しては@escapingがあるけど
■ このスレッドは過去ログ倉庫に格納されています