EDITORIAL
私は特に抜本的なダニエルないんだけど、教育は唯一の新しい言語のいくつかのより多くの興味を持って、非常に低く、言語との接触がほとんどまたタイヤを蹴り、その理解の上で、いくつかのバイアスがあるかもしれない、あまりにも少しも過言ではないではありません。
彼は彼自身のJava、Kotlin、パイソン、錆、Xueyibujingを教えたが、まだ新しい言語で高速起動の法律をまとめました。私はのように要約新しい言語ルーチン学習:(それはオブジェクト指向言語である場合には、多型を継承、インターフェース)データ型(あって命名)、制御文(ループ、論理的判断)、という名前のメソッド、または関連するオブジェクト指向を、独自のシンタックスシュガー。
錆のインストール
公式サイトには付属しています、非常に詳細な問題を持っているインストール方法
個人利用は、WindowsユーザーがのVScodeプラグインリモートのsshを使用したオープンWSL錆、書き込みコードをインストールするためにLinuxのコマンドラインを推奨得ることです。
なぜ我々はデータの種類を区別する必要がありますか?
JSを書いた、私たちは、このような言語のプログラムをコンパイルするために、実際には、ほとんどが動的言語の種類を指定する必要はありません、しかし、静的なJavaへの同様の言語、Cの必要性をデータ型を指定する必要がない場合、Pythonの学生は、名前の変数を知ってコンパイルされています私たちの変数は、あなたは良いデータのタイプを指定する必要があるときに割り当てられ、良好なメモリ空間を持っています。
錆のデータ・タイプ
変数名と変数と非可変
名前
使用キーワードlet
名変数へ
fn main() {
let a=5;
}
変数と不変
fn main() {
let a=5;
//变量默认情况下,不可变
a=6;
//这样写会报错,因为我们命名了一个不可变的变量a
//之后又修改了a的值为6
}
さびのデフォルトは、すべての変数は、変数の変数が必要な場合は、あなたが使用する必要があり、不変であるlet mut
変数は名前を付けるために
mut
ワードであるmutable
略語。
let mut a=5;
a=6;
//这样写是不会报错的。
整数
次に、我々は整数錆のデータ型を見てください。
整数命名:署名- i(bit)
符号なし-u(bit)
百度:8ビット(ビット)のバイト(バイト)
8ビット符号付き整数:I8
32ビット符号なし整数:U32
bit
使用可能な値は以下のとおりです。8,16,32,64,128、サイズ
size
:コンピュータは、32ビットである場合、その後isize
にi32
64ビットでしたi64
let a:i32=5;
しかし、私たちだけの変動、および変数ああの種類を指定していませんか?
ルスト与えられた特定の値は、特定のタイプを指定することができない場合は、コンパイラは彼のタイプに下がるだろうからです。
まあlet a=3
書かれ、それがどのくらいの彼のタイプでしょうか?
サビでは、デフォルトのタイプは、そのような文言でi32
あり、また、使用することを示唆しているi32
ため、コンパイラので、それは、このタイプのi32
最適化のこの特定のタイプを行います。
操作にi32
速く、他のデータ型よりもなります。
もちろん!錆は、基礎となる言語として、速度が非常に速くなっています。
浮動小数点
つまり、私たちはしばしばその小数を言います。整数、小数、より多くの小数点以下に関して.
、および小数点の位置とわから場所ではありません、束に同じ番号に浮かんでいるかのようにそれが見えた、10進浮動小数点数(浮動小数点数)として、私たちはそう。
アナロジーは、学ぶために、整数、2つの浮動小数点、単精度浮動小数点があるf32
と倍精度浮動小数点f64
fn main(){
let a=3.14;//a的类型为f64
let b:f32=3.14;//b的类型为f32
}
錆デフォルトの浮動小数点型がありf64
、その計算速度ので、ほぼ同じ速度が、f64
より高精度。
ブーリアン
書き込み明日