Rust の勉強をしてみたのでここにメモを残します。
データ型
整数型 | i8, u8, i16, u16, i32, u32, i64, u64, isize, usize |
浮動小数点型 | f32, f64 |
ブーリアン型 | bool |
文字列型 | char |
タプル型 | () |
配列型 | [] |
コード
fn main() { let a: i32 = 10; let b: u32 = 20; let c: f32 = 0.1; let d: &i32 = &50; let (e,f,g) = (1,2,3); let [h,i,j] = [4,5,6]; println!("{} {} {} {}", a, b, c, d); println!("{} {} {}", e, f, g); println!("{} {} {}", h, i, j); }
実行
$ ./sample 10 20 0.1 50 1 2 3 4 5 6
スライス
コード
fn main() { let a = [1,2,3,4,5]; let a_slice = &a[1..3]; dbg!(a_slice); }
実行
$ ./sample [sample.rs:4] a_slice = [ 2, 3, ]
関数
コード
fn add(a: i32, b: i32) -> i32 { a+b } fn main() { println!("{}", add(10,20)); }
実行
$ ./sample 30