プログラミング言語 Rust 公式ガイド
- 著者:
- Steve Klabnik/Carol Nichols/尾崎 亮太
- 出版社:
- ドワンゴ
- 出版日:
- 2019年06月28日頃
- ISBN:
- 9784048930703
- 価格:
- ¥4,180
- 在庫:
- 1
- 判型:
- 単行本
書籍紹介
「 Rust プログラミング言語は、エンパワーメント (empowerment) を根本原理としています。どんな種類のコードを現在書いているにせよ、 Rust は幅広い領域で以前よりも遠くへ到達し、自信を持ってプログラムを組む力を与え (empower) ます。」 (本書「まえがき」より) システムレベルのプログラムから Web サーバーやコマンドラインアプリなど、さまざまな分野に利用できるプログラミング言語として設計されている Rust 。本書は Rust コミュニティ公式のガイドブックである。 基本的な文法事項から、 Rust の中心的な機能である「所有権」の詳細、エラー処理や自動テストの方法、さらにはジェネリック型、スマートポインタ、関数型言語、並行プログラミング、オブジェクト指向の機能など、 Rust プログラミングの肝となる要素のすべてを丁寧に解説する。 本書は、 Rust の基本を理解する概念の章、 Rust の機能を適用した小さなプログラムを構築するプロジェクトの章という 2 つで構成されている。それぞれを理解していけば、 Rust を利用したプログラム開発にすぐに取りかかれるようになっている。 第 1 章 事始め 第 2 章 数当てゲームをプログラムする 第 3 章 一般的なプログラミングの概念 第 4 章 所有権を理解する 第 5 章 構造体を使用して関係のあるデータを構造化する 第 6 章 enum とパターンマッチング 第 7 章 モジュールを使用してコードを体系化し、再利用する 第 8 章 一般的なコレクション 第 9 章 エラー処理 第 10 章 ジェネリック型、トレイト、ライフタイム 第 11 章 自動テストを書く 第 12 章 入出力プロジェクト: コマンドラインプログラムを構築する 第 13 章 関数型言語の機能: イテレーターとクロージャー 第 14 章 Cargo と crates.io についてより詳しく 第 15 章 スマートポインター 第 16 章 恐れるな! 並行性 第 17 章 Rust のオブジェクト指向プログラミング機能 第 18 章 パターンとマッチング 第 19 章 高度な機能 第 20 章 最後のプロジェクト: マルチスレッドの Web サーバーを構築する