Rustプログラミング言語
4507 ワード
Rustプログラミング言語
Rustプログラミング言語では、より速く、より信頼性の高いソフトウェアを書くことができます.高レベルの人間工学と低レベルの制御は、しばしばプログラミング言語設計のオッズです紛争はその紛争に挑戦する.強力な技術的な能力と偉大な開発者の経験のバランスを介して、錆はあなたの伝統的にそのようなコントロールに関連付けられているすべての面倒をせずに低レベルの詳細を制御するオプションを提供します.
こんにちは、世界!
プロジェクトディレクトリの作成
ターミナルを開き、「Hello , World !」のプロジェクトディレクトリとディレクトリを作成するには、次のコマンドを入力しますプロジェクトディレクトリ内のプロジェクト.
> mkdir ~/projects
> cd ~/projects
> mkdir hello_world
> cd hello_world
錆プログラムの作成と実行
次に、新しいソースファイルを作成し
main.rs
. 錆ファイルは常に.rs
拡張.あなたのファイル名に複数の単語を使用している場合は、アンダースコアを使用してそれらを分離します.例えば、使用hello_world.rs
むしろhelloworld.rs
.> New-Item main.rs
今すぐメインを開きます.RSファイルを作成し、以下のコードを入力します.fn main() {
println!("Hello, world!");
}
ファイルを保存し、ターミナルウィンドウに戻ります.次のコマンドを入力してファイルをコンパイルして実行します.> rustc main.rs
> .\main.exe
Hello, world!
さび病プログラムの解剖
「こんにちは、世界」で起こったことを詳細に復習しましょうプログラム.ここではパズルの最初のピースです
fn main() {
}
これらの行はさびの関数を定義します.The main
関数は特殊です:すべての実行可能なRustプログラムで実行される最初のコードです.最初の行は引数なしのmainという名前の関数を宣言し、何も返しません.パラメータがあれば、括弧の中に行きます.()
.また、関数本体が巻き括弧で包まれていることに注意してください.
{}
. 錆は、すべての機能体の周りにこれらを必要とします.関数の宣言と同じ行に開くカーリーブラケットを配置するのに良いスタイルです.インサイド
main
関数は以下のコードである: println!("Hello, world!");
この行は、この小さなプログラムですべての作業を行います.ここで注意する4つの重要な詳細があります.まず最初に、さびスタイルはタブではなく4つのスペースでインデントすることです.
第二に
println!
マクロを呼び出します.それが代わりに関数と呼ばれるならばprintln
なしで!
). 後にさびマクロについて話し合います.今のところ、あなたは!
通常の関数ではなくマクロを呼び出しており、マクロは常に関数と同じ規則に従うとは限りません.第三に、あなたは
"Hello, world!"
文字列.この文字列を引数として渡すprintln!
, 文字列が画面に表示されます.第四に、セミコロンで行を終了する
;
), これは、この式が終わって、次のものが始まる準備ができていることを示します.ラストコードのほとんどの行はセミコロンで終了します.コンパイルと実行は別々のステップです
Rustプログラムを実行する前に、
rustc
コマンドとソースファイルの名前を渡します.> rustc main.rs
CまたはC +の背景を持っている場合、これは次のようになりますgcc
or clang
. コンパイルが成功した後、RUSTはバイナリ実行可能ファイルを出力します.Ruby、Python、またはJavaScriptなどの動的言語に慣れている場合は、プログラムをコンパイルしたり、別の手順として実行することはできません.Rustは時間コンパイルされた言語です.つまり、プログラムをコンパイルし、実行可能ファイルを他の誰かに与えることができます.あなたが誰かに与えるならば.Rb ,あるいは、JSファイルは、Ruby、Python、またはJavaScript実装がインストールされている必要があります.しかし、これらの言語では、プログラムをコンパイルして実行するコマンドを1つだけ必要とします.すべては言語デザインのトレードオフです.
ジャストコンパイル
rustc
あなたのプロジェクトが成長するにつれて、あなたはすべてのオプションを管理して、あなたのコードを共有するのを簡単にします.したがって、我々は現実世界の錆プログラムを書くのに役立つ貨物ツールを使用します.Reference
この問題について(Rustプログラミング言語), 我々は、より多くの情報をここで見つけました https://dev.to/ahmedgouda/the-rust-programming-language-18b0テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol