Tuple Structも通常の構造体のように初期化できる
2023/05/27 01:40 | 公開 |
struct Point {
x: i32,
y: i32,
}
let p = Point { x: 1, y: 2 };
のように初期化できるのは普通に知られていると思いますが、実はTuple Structも
struct Point (i32, i32);
let p = Point { 0: 1, 1: 2 };
のように初期化できます。
Rust Playgroundで実行する
let p = Point(1, 2);
のような初期化しか知らなかったので驚きました。