Progrust Library.

// book

動かして学ぶRustプログラミング問題集.

ます目にRustのキーワードを散りばめた「動かして学ぶRustプログラミング問題集」の表紙

Rustをこれから学ぶ人のための、実際に問題を解きながら読み進める入門問題集です。
基本文法から所有権まで、テーマごとに章を分けて順番に学べる構成になっています。解説を読むだけでなく、1問ずつ手を動かしてコードを完成させることで理解を定着させることを目的としています。

この本の使い方

各問題のコードブロックには「Playgroundで開く」ボタンが付いています。
押すとRust Playgroundが新しいタブで開き、コードがそのまま貼り付けられた状態になるので、ブラウザだけで実行・編集ができます。環境構築は不要です。

問題文の中に出てくる下線付きの用語は、このサイトの辞書へのリンクです。
マウスを乗せるとその場で解説がプレビュー表示されるので、分からない用語が出てきたら確認しながら解き進めてください。各問題の冒頭には、その問題に関連する辞書へのリンクを挙げています。

問題の正解の確かめ方

問題は次の3つのタイプに分かれます。それぞれ、Playground上で次のように正解を確認してください。

  1. 出力を合わせる問題
    問題文に「期待する出力」が書かれています。実行した結果がそれと一致すれば正解です。
  2. コンパイルエラーを修正する問題
    最初はコンパイルエラーになるコードが与えられます。エラーメッセージを読み、指示に従って修正し、コンパイルが通れば正解です。
  3. テストに合格する問題
    #[test]付きのテストコードがあらかじめ用意されています。Playground左上の「RUN」の隣にある「TEST」(または「···」メニュー)でテストを実行し、すべて成功すれば正解です。