type


下の列()

let x = 8____u8;下の欄はコンパイラで無視して、勝手に書けばいいです.

int


intの場合
signed
  • i8, i16, i32, i64, i128, isize
  • unsigned
  • u8, u16, u32, u64, u128, usize
  • に分ける
    後ろの数字は使用する桁数を表します.
    例えば、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);
    }
    このように出して書くように書くこともできます.