type
下の列()
let x = 8____u8;
下の欄はコンパイラで無視して、勝手に書けばいいです.int
intの場合
signed
後ろの数字は使用する桁数を表します.
例えば、u 8は+のみの8ビット整数であり、2^8=256個の整数を表す.
この範囲は0から255です.
sizeの場合、オペレーティングシステムが32ビットの場合、i、u 32
64ビットはi、u 64を自動的に使用します.
rustサポートタイプ推定機能
rustは他のタイプ間で演算できません.
上の図に示すように、yをタイプなく音明し、+演算を行うことで、yをxと同じタイプに調整することができます.
char vs string
charは4 bバイトのハングル文字を表すタイプで、「」を使用します.stringの「」とは違います.
let c = 'z';
float
f 32とf 64に分かれており、ほとんどがf 64を使用しています
let x = 9.;
だけでコンパイラはfloatとみなされますせいけいかん
asを貼って形を変える
macro
印刷出力
fn main() {
let x = 1;
println!("{}", x);
}
動作はC言語に似ている.printf("num = %d, result = %d", num, result);
printlnはprintfの役を演じます.
「」の{}の役割は、文字列に後続の変数を入れる%dに似ています.
ここにいるよ!マクロで複雑なコードを減らす関数です.
fn main() {
let x = 1;
println!("{test}", test = x);
}
このように指定を変えます.fn main() {
let x = 1;
let y = hello;
println!("{0}, {1}, {0}", x, y);
}
このように出して書くように書くこともできます.Reference
この問題について(type), 我々は、より多くの情報をここで見つけました https://velog.io/@dik654/typeテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol