最近 Rust を覚えましたが、結構難しかったので、この順番で読むとスムーズに勉強が進みそうだなと思った情報を残しておきます。

    1. Rust の最初のステップ by Microsoft

 

    1. Rust ツアー目次

 

    1. The Rust Programming Language 日本語版

 

    プログラミングRust 第2版

Rust の勉強前に以下の基本を念頭に入れておくと読むのがスムーズです。

    1. Class がない

 

    1. Interface がない

 

    1. 例外がない

 

    1. 型の名前も慣れ親しんだものではない

 

    1. switch がなく、代わりにそれをかなり強化した match がある

 

    1. 代入演算子がコピーではなく C++ でいう move semantics(std::move, rvalue reference, move_ptr) になっている(a = b が他の言語の a = b では全くない、つまり a = b 実行後に a == b にならない、b の値が a に移動し、b は未初期化状態になる)

 

    1. GC がなく、RAII(Resource Acquisition Is Initialization) でリソースを管理する(これは C++ と同様)

 

    スレッドだけではなく、Goroutine のような非同期処理がある(強力)
广告
将在 10 秒后关闭
bannerAds