錆101 -構文と基礎



なぜ別の下位レベルコンパイル言語が必要ですか?
より高速なシステムレベルのソフトウェアやより高速なWebサーバを作成する必要がある場合には、Python、Ruby、JavaScript、PHPのようなより簡単な高級言語の世界を残し、C +のような低レベルコンパイル言語を求めなければなりません.
C +は常に最も人気のあるプログラミング言語の1つとしての強い位置を持ちますが、多くの新しい言語よりずっと冗長であり、構文革新の言語のいくつかを持っていません.
多くの新しい言語が、より近代的なより高速なコンパイル言語に対する要求を満たすことを試みた.
  • nim(本質的にコンパイルされたPythonのバージョン)
  • クリスタル(基本的にはRubyのコンパイルされたバージョン)
  • グーグルによって作成される
  • この記事では錆について話し合いたいと思います.

    さびのインストール
    RustはRustpと呼ばれるツールを使用して、複数のバージョンの錆をインストールし、簡単に錆のバージョンをアップグレードすることができます.
  • Install Rust Directions

  • 錆コンパイラ
    単一の錆ファイルで作業するときは、錆コンパイラを使用する方が簡単です.錆ファイルは.RS延長ファイルをコンパイルするには、次のコマンドを実行します.rustc filename.rs次に、実行可能ファイルを作成し、次のコマンドを実行します../filename次のテストで再利用することができますので、複合コマンドを使用しやすくなります.rustc filename.rs && ./filename
    パッケージ管理
    さびた生態系にいくつかの素晴らしい錆ライブラリがあり、それらを利用するために、あなたは貨物、さびのパッケージ管理システムを使用する必要があります.したがって、個々の錆ファイルを書く代わりに、錆コンパイラを直接使用する代わりに、大きなプロジェクトを管理するために貨物を使用することができます.
    コマンドを実行して新しいプロジェクトを作成するcargo new projectNameそして、そのフォルダの中に新しいフォルダがProjectNameで作成されます.ノードパッケージに相当するtoml.カーソン世界のJSON.私はTOML構文を読むことをお勧めします.
  • TOML Syntax
  • cargo.toml syntax

  • あなたの最初のさびプロジェクト
    Rustプロジェクトのフォルダで次のコマンドを実行しますcargo new firstprojectCD情報フォルダとsrc/mainを開きます.RS
    fn main() {
        println!("Hello, world!");
    }
    
    
  • fn関数を宣言するためのキーワードです
  • main ()は、ほとんどのコンパイルされた言語のように、アプリケーションの中心として扱われます.コードがコンパイルされ、コードが実行されると、それは本質的にmain関数を呼び出します.
  • println!マクロは、関数やその他のものであることができる特殊な機能の型で、常に名前の最後に感嘆符で使用されます.println!マクロでコンソールにテキストを印刷できます.基本的にマクロが実行しているのはコード自体を置き換えることです.カスタムマクロを定義することができます.
  • ファイルをコマンドで実行する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
    
  • List of Rust Data Types

  • 結論
    うまくいけば、今は錆をインストールして起動することができますし、錆プロジェクトを実行します.私は定期的にtutsで私のブログをチェックするように錆でより多くを行う方法についての記事を書いています.アレクセイドコーダ.COM .