錆の基礎と言語の初期概念を教えてください。コードの例にも言及してください。
Rustは、Mozillaが開発したモダンで安全で高性能のプログラミング言語です。セキュリティや生産性を犠牲にすることなく、速くて信頼できるように設計されています。Rustはコンパイルされた言語です。つまり、ソースコードはコンピューターで直接実行できる実行可能ファイルプログラムに変換されます。

錆言語の主な概念の一部は次のとおりです。

1.所有権：Rustには、メモリの割り当てを管理し、安全に解放するプロパティシステムがあり、メモリ漏れなどの一般的な問題を回避します。錆では、各値は変数のプロパティであり、1つの変数のみが特定の時間に値のプロパティを持つことができます。これは、非セキュアーメモリ共有や競争の問題などの一般的な問題を回避するのに役立ちます。
2.リファレンス（参照）：Rustでは、リファレンスは、それを所有せずに値にアクセスする方法です。参照は、プロパティを転送せずに値に値を渡すために使用され、プロパティを変更せずに値を使用できるようにします。これにより、大規模なデータブロックの不必要なコピーを回避するのに役立ちます。
3.可変性（可変性）：錆では、可変性が厳密に制御されます。値はデフォルトでは不変です。つまり、作成後に変更することはできません。値を変更するには、キーワード「MUT」を使用して変更可能にする必要があります。
4.競争（Concercy）：Rustは、競合した並列プログラミングのサポートを統合しています。プロパティシステムは、実行条件などの競合システムで一般的な問題を回避するのに役立ちます。

「Hello、World！」を印刷する単純な錆コードの例を示します。コンソールで：
「錆
fn main（）{
    println！（ "hello、world！"）;
}
`` `

これは、マクロ「println！」を使用する基本的な錆プログラムです。コンソールにメッセージを印刷します。マクロ「println！」これは、Cおよび他の言語の「printf」関数に似ています。マクロ「println！」また、メッセージの最後に新しい行を自動的に追加します。「FN Main（）」メソッドは、Rustプログラムのエントリポイントであり、プログラムの実行が始まる場所です。