Rust は明らかに新しい言語 (0.8) です。面白そうで、見始めています。floatに変更されたいくつかのソフトウェアの言及に出くわしたので、を含むデータ型が定義されf64ている場所を見つけたいと思いました。floatあまり具体的なものは見つかりませんでした。私は見つけました:
浮動小数点型には、 、 、および の 3 つが
floatありf32ますf64。浮動小数点数は、 、 、または と書かれて0.0い1e6ます2.1e-4。整数と同様に、浮動小数点リテラルは正しい型であると推測されます。サフィックスf、f32、およびf64.
「 float」または「f」は16ビットだと思います。
より一般的な注意点として (私はコンピューター科学者ではありません)、 、 、 、 、 (いくつか例を挙げると) のようなこれらすべての小さなデータ型をいじる価値intはint32本当にint64ありfますf32かf64? 私はいくつかの言語を理解することができます。文字列はかなり複雑な型であるため、バイト型です。数値型の場合、不必要な複雑さが生じるだけだと思います。i64andf64とintおよびfloatを使用しないでください(またはi64、f64将来の変更に対応するために、または float と int をこれらにデフォルト設定します)。
より小さな値を必要とする低レベルのプログラムがいくつかあるかもしれませんが、それらを必要とするプログラムに使用を予約して、それらをコアから除外してみませんか? たとえばから変換するのは不必要な雑用だと思います。など、そしてそれは実際に何を達成しますかint? i64または、それらを「コア」のままにして、デフォルトで 64 ビット型にします。64ビット型は明らかに必要ですが、残りは特定の場合にのみ必要です(IMO)。