タプル
2022/2/16 23:23:00
要素0のタプルのこと
要素を持たない構造体のこと
なんだよそれ…なんに使うんだ…
サイトによって言っていることが違う。公式を当たれ。
関数が何も返さない時に使う。↓の()
のこと。なくても動く。
fn double(arg:&mut f64)->() {
*arg*=2.0;
}
fn main() {
struct Color(i32, i32, i32); //タプル構造体
let black = Color(0, 0, 0);
println!("{}", black.0); //0
}
タプル
//値取り出し
{
let x: (i32, f64, u8) = (500, 6.4, 1);
println!("x.0: {}, x.1: {}, x.2: {}", x.0, x.1, x.2);
//x.0: 500, x.1: 6.4, x.2: 1
}
//パターンマッチング
{
let tup = (500, 6.4, 1);
let (x, y, z) = tup;
println!("The value of x, y, z is: {}, {}, {}", x, y, z);
//The value of x, y, z is: 500, 6.4, 1
}