non vorrei lavorare

2020年度からの小学校プログラミング教育の必修化を親として迎えるブロガーの書く、子供との日常

2018年版、Rustで多次元配列を使うには

こんばんは。連休の真ん中の日曜日、長男のPASMOのタッチの仕方をめぐり、乗換駅で妻と口論になり、自分だけ、訪問先に行くことなく、自宅に引き返してきました。@kjunichiです。

背景

abrakatabura.hatenablog.com

の方法が最近のRustでは使えないことが判明。

2018年7月時点でのRustで多次元配列を扱う方法

ndarrayを使うのがお手軽な模様。

Cargo.tomlに以下を追加

[dependencies]
ndarray = "0.11.2"

ndarrayでの多次元配列の使用例

以下の様なコードで、 1x2x3x4のサイズの4次元配列が扱える。

extern crate ndarray;
use ndarray::ArrayD;
use ndarray::IxDyn;
fn main() {
    let mut b = ArrayD::<f32>::zeros(IxDyn(&[1,2, 3, 4]));
    println!("b = {}",b);
}

関連記事

6年前の記事

5年前の記事

4年前の記事

2年前の記事