錆の研究ノートデータ型

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ビットである場合、その後isizei3264ビットでした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より高精度。

ブーリアン

書き込み明日

文字

タプル

配列

おすすめ

転載: www.cnblogs.com/b612/p/12004634.html