// book
動かして学ぶRustプログラミング問題集.
Rustをこれから学ぶ人のための、実際に問題を解きながら読み進める入門問題集です。
基本文法から所有権まで、テーマごとに章を分けて順番に学べる構成になっています。解説を読むだけでなく、1問ずつ手を動かしてコードを完成させることで理解を定着させることを目的としています。
この本の使い方
各問題のコードブロックには「Playgroundで開く」ボタンが付いています。
押すとRust Playgroundが新しいタブで開き、コードがそのまま貼り付けられた状態になるので、ブラウザだけで実行・編集ができます。環境構築は不要です。
問題文の中に出てくる下線付きの用語は、このサイトの辞書へのリンクです。
マウスを乗せるとその場で解説がプレビュー表示されるので、分からない用語が出てきたら確認しながら解き進めてください。各問題の冒頭には、その問題に関連する辞書へのリンクを挙げています。
問題の正解の確かめ方
問題は次の3つのタイプに分かれます。それぞれ、Playground上で次のように正解を確認してください。
- 出力を合わせる問題
問題文に「期待する出力」が書かれています。実行した結果がそれと一致すれば正解です。 - コンパイルエラーを修正する問題
最初はコンパイルエラーになるコードが与えられます。エラーメッセージを読み、指示に従って修正し、コンパイルが通れば正解です。 - テストに合格する問題
#[test]付きのテストコードがあらかじめ用意されています。Playground左上の「RUN」の隣にある「TEST」(または「···」メニュー)でテストを実行し、すべて成功すれば正解です。