プログラミング初心者向けの定番問題である「数当てゲーム」を実装してみましょう。 これは次のように動作します。 プログラムは 1 から 100 までのランダムな整数を生成します。 そして、プレーヤーに予想(した数字)を入力するように促します。 予想が入力されると、プログラムはその予...
この記事はZOZO AdventCalender 2023シリーズ9の4日目の記事です。 はじめに Rust初心者の筆者がRustの環境構築から始めて、Rust実装のkubenetes clientであるkube-rs/kubeを使ってpodを立ち上げてHello, kube-rs!するまでをハンズオンしていきます。 kubernetesの環境はEKS上に既に立ち上げてある環境...
Rust初心者の多くは初めてライフタイム`'static`を学ぶ際、このような感じのコードの例から入ります。```rust fn main() { let str_literal: &'static str = "str literal"; } ```"str literal"`はコンパイルされたバイナリにハードコーディングされ、実行時には読み込み専用のメモリへ...
ここでは、Rust の統合開発環境 (IDE) として、Visual Studio ではなく Visual Studio Code を使用します。 しかし、それでも出費なく Visual Studio をインストールできます。 Community エディションが提供されており、これは、学生、オープンソース貢献者、個人には無料です。
Rustを使い始めるのは難しくありません。 Windows を使用する Rust の学習に興味を持っている初心者の方は、このステップ バイ ステップ ガイドの、それぞれの詳細に従うことをお勧めします。 そこに、何をインストールするかと、どのように開発環境を設定するかが示されています。
はじめにRust の Result や Option を使ったエラーハンドリングは機能が豊富なので便利な半面、初心者にとっては難しく感じられてしまいます。とはいえよく見るとシンタックスシュガーが…
また、エラーの処理、バグの検出、データ表現、同時実行性にも優れています。 この言語は初心者にはお勧めできません。 理解を深めるために、1つ以上のプログラミング言語に精通している必要があります。 さびコマンド まず、いくつかのRustコマンドの基本的な概要を取得しましょう: ...
この方法の長所は、プログラムの内容が見たままで、なにも抽象化されていないので、初心者にとってわかりやすいことです。短所は、エラーケースの場合分けが増えてくると、正常ケースのロジックがそれに埋もれてしまい、分かりにくくなってしまうことです。最初はこのような書き方でもかま...
こけにこけて泣きそうだったので、同じ罠にかからないように共有です。前提下記が WSL2 (Ubuntu) で実行済みであることsudo apt updatesudo apt build-es…
Rust初心者の多くは初めてライフタイム`'static`を学ぶ際、このような感じのコードの例から入ります。```rust fn main() { let str_literal: &'static str = "str literal"; } ```"str literal"`はコンパイルされたバイナリにハードコーディングされ、実行時には読み込み専用のメモリへ...