実践的なアプリケーションを書いてみよう! Rustの構造化プログラミング【第二言語としてのRust】

Rustを使って、実際にアプリケーションを3つ書いてみましょう! その前に、プログラムの構造化に必要な手法、ジェネリクス、構造体、列挙型、それにトレイトといった概念についても説明します。

実践的なアプリケーションを書いてみよう! Rustの構造化プログラミング【第二言語としてのRust】

前回の記事では、Rustの基本的な文法や型を説明し、他のプログラミング言語ではあまり見かけない、Rustならではのメモリ管理の仕組み(所有権・参照・ライフタイム)についても解説しました。

今回は、Rustを使って、実際にアプリケーションを書いてみましょう。

制作するのは、Unix環境ではお馴染みの文字列検索プログラムであるgrep(その機能限定版をRustで書いたrsgrepアナグラム(単語の文字を入れ替えた単語)を求めるプログラム、そしてHTTP/0.9サーバです。

しかし、アプリケーション開発に入る前に、もう少しだけ説明しておくことがあります。それは、プログラムの構造化に必要な手法です。ある程度の規模のプログラムをRustで書いていくには、前回説明した基礎に加え、ジェネリクス、構造体・列挙型、それにトレイトといった概念を知っておく必要があります。

今回はまず、単純なサンプルコードを例に、これらの概念について説明しましょう。

ジェネリクス

エンジニアHubに会員登録すると
続きをお読みいただけます(無料)。
登録ボタンを押すと、利用規約プライバシーポリシーに同意したことになります。
登録のメリット
  • すべての過去記事を読める
  • 過去のウェビナー動画を
    視聴できる
  • 企業やエージェントから
    スカウトが届く