1章イントロダクション

実は、私たちは何も知らない

—— They Might Be Giants, "Ana Ng" (1988)

本章では、Rustプロジェクトの構成やプログラムの実行・テスト方法について紹介します。また、Unixプラットフォーム(macOS)を例に、コマンドラインプログラムの基本的な考え方についても説明します。なお、これらの考え方の一部はWindowsには適用できませんが、Rustで書いたプログラム自体はどのプラットフォームでも同じように動作します。

本章では、以下の内容を学びます。

  • Rustコードを実行可能ファイルにコンパイルする方法
  • Cargoを使って新しいプロジェクトを始める方法
  • PATH環境変数の使い方
  • crates.io(https://crates.io)から外部クレートを取り込む方法
  • プログラムの終了コード(exit code)†1の解釈
  • 一般的なシステムコマンドやオプションの使い方
  • truefalseコマンドをRustで書く方法
  • テストの構成と書き方、実行方法

[†1] 訳注:終了ステータス(exit status)と呼ばれることもある。

1.1 Hello, world!

プログラミング言語の学習では、たいていの場合「Hello, world!」と画面に表示するプログラムを書くことから始めます。本書でも「Hello, world!」を表示するところから始めましょう。まずはcd /tmpで一時ディレクトリに移動した後、テキストエディタを起動し、hello.rsというファイルに次のコードを書きます。

fn main() {      println!("Hello, world!");  } 
  1. Rustでは、関数はfnを使って定義します。ここでは、 ...

Get Rustの練習帳 ―コマンドラインツールの作成を通してRustを学ぶ now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.