錆101 -構文と基礎
なぜ別の下位レベルコンパイル言語が必要ですか?
より高速なシステムレベルのソフトウェアやより高速なWebサーバを作成する必要がある場合には、Python、Ruby、JavaScript、PHPのようなより簡単な高級言語の世界を残し、C +のような低レベルコンパイル言語を求めなければなりません.
C +は常に最も人気のあるプログラミング言語の1つとしての強い位置を持ちますが、多くの新しい言語よりずっと冗長であり、構文革新の言語のいくつかを持っていません.
多くの新しい言語が、より近代的なより高速なコンパイル言語に対する要求を満たすことを試みた.
さびのインストール
RustはRustpと呼ばれるツールを使用して、複数のバージョンの錆をインストールし、簡単に錆のバージョンをアップグレードすることができます.
錆コンパイラ
単一の錆ファイルで作業するときは、錆コンパイラを使用する方が簡単です.錆ファイルは.RS延長ファイルをコンパイルするには、次のコマンドを実行します.
rustc filename.rs
次に、実行可能ファイルを作成し、次のコマンドを実行します../filename
次のテストで再利用することができますので、複合コマンドを使用しやすくなります.rustc filename.rs && ./filename
パッケージ管理
さびた生態系にいくつかの素晴らしい錆ライブラリがあり、それらを利用するために、あなたは貨物、さびのパッケージ管理システムを使用する必要があります.したがって、個々の錆ファイルを書く代わりに、錆コンパイラを直接使用する代わりに、大きなプロジェクトを管理するために貨物を使用することができます.
コマンドを実行して新しいプロジェクトを作成する
cargo new projectName
そして、そのフォルダの中に新しいフォルダがProjectNameで作成されます.ノードパッケージに相当するtoml.カーソン世界のJSON.私はTOML構文を読むことをお勧めします.あなたの最初のさびプロジェクト
Rustプロジェクトのフォルダで次のコマンドを実行します
cargo new firstproject
CD情報フォルダとsrc/mainを開きます.RSfn main() {
println!("Hello, world!");
}
cargo run
以前から錆コンパイラコマンドより簡単ではありませんか?変数の宣言
重要な理由錆は記憶を管理することです.メモリをより効率的にするには、変数の周りに新しいパターンがたくさん導入されます.
変数はletキーワードで宣言されます
// Normal Variable Declaration, not mutable
// Type is inferred
let myVar = 5
// Mutable Variable declaration can be reassigned
// Type is inferred
let mut myVar2 = 5
myVar2 = 6
// Constant declaration, not reassignable
// Type must be explicit (32bit unsigned integer)
const MY_CONST:u32 = 5
結論
うまくいけば、今は錆をインストールして起動することができますし、錆プロジェクトを実行します.私は定期的にtutsで私のブログをチェックするように錆でより多くを行う方法についての記事を書いています.アレクセイドコーダ.COM .
Reference
この問題について(錆101 -構文と基礎), 我々は、より多くの情報をここで見つけました https://dev.to/alexmercedcoder/rust-101-the-syntax-and-basics-c3aテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol