Rust-helloworld-example
Rust-HelloWorldの例
この章では、 HelloWorld の例を通してRust言語の基本的な構文を説明します。
- HelloWorld-App フォルダーを作成し、ターミナルでそのフォルダーに移動します
C:\Users\Admin>mkdir HelloWorld-App
C:\Users\Admin>cd HelloWorld-App
C:\Users\Admin\HelloWorld-App>
- Rustファイルを作成するには、次のコマンドを実行します-
C:\Users\Admin\HelloWorld-App>notepad Hello.rs
Rustプログラムファイルの拡張子は.rsです。 上記のコマンドは、空のファイル Hello.rs を作成し、メモ帳で開きます。 このファイルに以下のコードを追加します-
fn
main(){
println!("Rust says Hello to finddevguides !!");
}
上記のプログラムは、関数main fn main()_を定義しています。 _fn_キーワードは、関数を定義するために使用されます。 _main()_は、プログラムへのエントリポイントとして機能する事前定義関数です。 _println!_はRustの定義済みマクロです。 文字列(ここではHello)をコンソールに出力するために使用されます。 マクロ呼び出しには常に感嘆符(!_)が付いています。
- rustc を使用して Hello.rs ファイルをコンパイルします。
C:\Users\Admin\HelloWorld-App>rustc Hello.rs
プログラムが正常にコンパイルされると、実行可能ファイル(file_name.exe)が生成されます。 _.exe_ファイルが生成されたかどうかを確認するには、次のコマンドを実行します。
C:\Users\Admin\HelloWorld-App>dir
//lists the files in folder
Hello.exe
Hello.pdb
Hello.rs
- Hello.exeファイルを実行し、出力を確認します。
マクロとは何ですか?
Rustは、メタプログラミングを可能にする強力なマクロシステムを提供します。 前の例で見たように、マクロは関数のように見えますが、名前がbang(!)で終わっている点が異なりますが、マクロは関数呼び出しを生成する代わりに、プログラムの残りの部分でコンパイルされるソースコードに展開されます。 したがって、関数とは異なり、プログラムにより多くのランタイム機能を提供します。 マクロは、機能の拡張バージョンです。
printlnを使用する! マクロ-構文
println!();//prints just a newline
println!("hello ");//prints hello
println!("format {} arguments", "some");//prints format some arguments
Rustのコメント
コメントは、プログラムの可読性を向上させる方法です。 コメントを使用して、コードの作成者などのプログラムに関する追加情報、関数/コンストラクトに関するヒントなどを含めることができます。 コンパイラはコメントを無視します。
Rustは次のタイプのコメントをサポートしています-
- 単一行コメント(//)-//と行末の間のテキストはコメントとして扱われます 複数行コメント(/ */)-これらのコメントは複数行にわたる場合があります。
例
//this is single line comment
/* This is a
Multi-line comment
*/
オンラインで実行する
Rustプログラムは、finddevguides link:/compile_rust_online.php [Coding Ground]からオンラインで実行できます。 [エディター]タブで_HelloWorld_プログラムを記述し、[実行]をクリックして結果を表示します。