Scnsh Blog

技術的なことを書きたい場所

Rust

usize からu32などへの変換

as u32 をつければ可能 let a: usize = 3; let b: u32 = a as u32;

文字列(String)のスライスは複雑

ちゃんと例の本にも書かれてた 文字列型 - The Rust Programming Language let hello = String::from("abcabc"); let len: u32 = 6; // u32を指定すると下の行でコンパイルエラー let half = &hello[0..len/2]; // u32はスライスに指定できない