2019-03-29から1日間の記事一覧
小ネタ. Rust で多次元 Vec (dp[0][1][2] のように使えるもの) を作りたい.例えば None で初期化された $2 \times 3 \times 4$ の Vec<Vec<Vec<Option<T>>>> を作るときはこう書く. vec![vec![vec![None; 4]; 3]; 2] うーん.という訳でこんなマクロ. macro_rules! nested_</vec<vec<option<t>…
小ネタ. Rust で多次元 Vec (dp[0][1][2] のように使えるもの) を作りたい.例えば None で初期化された $2 \times 3 \times 4$ の Vec<Vec<Vec<Option<T>>>> を作るときはこう書く. vec![vec![vec![None; 4]; 3]; 2] うーん.という訳でこんなマクロ. macro_rules! nested_</vec<vec<option<t>…