t_wの輪郭

Feedlyでフォローするボタン
あれ
タプル構造体ユニット型tup

ユニット型

2022/2/18 1:54:00

要素0のタプルのこと
要素を持たない構造体のこと
なんだよそれ…なんに使うんだ…

サイトによって言っていることが違う。公式を当たれ。

関数が何も返さない時に使う。↓の()のこと。なくても動く。

fn double(arg:&mut f64)->() {
    *arg*=2.0;
}

タプル構造体

2022/2/18 1:12:00
fn main() {
    struct Color(i32, i32, i32);    //タプル構造体
    let black = Color(0, 0, 0);
    println!("{}", black.0);    //0
}

tup

2022/2/16 23:23:00

タプル

    //値取り出し
    {
        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
    }